Structs學習筆記--->20%
我以前也粗略看過一些相關書籍,比如孫為琴的Structs和鐵手前輩翻譯的Structs in action。這2本書都不錯,文筆比較流暢,不過感覺就像流水帳,看起來累(其實很多書都是這樣的)。前幾天去書城逛了一圈,我發現了一本非常適合入門的書<Struts開發入門與項目實踐>,本人強烈推薦還不知道Structs為何物的朋友去看一遍,錢沒地方花的話可以買或者我幫你。好了。下面進入正題。。。。
Structs核心類及其描述:(structs in action ,歸納的不錯)

Structs工作流程:
在web應用啟動時就會加載并且初始化ActionServlet,它從structs-config.xml文件中讀取配置信息,把它們存放在各種配置對象中。例如action的映射信息存放在actionmapping對象中。
當ActionServlet接收到一個請求后:
1。檢查和用戶請求相匹配的ActionServlet實例。
2。如果ActionForm不存在就創建一個,把客戶提交的表單保存到ActionForm對象中。
3。如果需要驗證,就調用ActionForm類中Validate()方法。
4。ActionServlet根據ActionMapping實例包含的映射信息決定將請求轉發給哪個Action.如果相應的Action不存在,則創建后調用execute()方法。
5。execute()方法返回一個ActionForward對象,ActionServlet再把客戶請求轉發給ActionForward對象所指向的Jsp頁面,生成動態網頁返回給客戶端。
一個流程當然要對應一個好的例子,準備找些現成的代碼研究研究。。。
posted on 2005-10-09 22:11 瘋流成性 閱讀(2158) 評論(1) 編輯 收藏 所屬分類: WebFramwork