Structs學(xué)習(xí)筆記--->20%
我以前也粗略看過一些相關(guān)書籍,比如孫為琴的Structs和鐵手前輩翻譯的Structs in action。這2本書都不錯(cuò),文筆比較流暢,不過感覺就像流水帳,看起來(lái)累(其實(shí)很多書都是這樣的)。前幾天去書城逛了一圈,我發(fā)現(xiàn)了一本非常適合入門的書<Struts開發(fā)入門與項(xiàng)目實(shí)踐>,本人強(qiáng)烈推薦還不知道Structs為何物的朋友去看一遍,錢沒地方花的話可以買或者我?guī)湍恪:昧恕O旅孢M(jìn)入正題。。。。
Structs核心類及其描述:(structs in action ,歸納的不錯(cuò))

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