編程之道

          無(wú)論是批評(píng)的,贊揚(yáng)的,指著的都請(qǐng)EMAIL給我,你的建議將是我前進(jìn)的動(dòng)力! 聯(lián)系我

          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

          評(píng)論

          # re: Structs學(xué)習(xí)筆記--->20% 2006-10-02 20:25 df

          df  回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 佛冈县| 安义县| 三门县| 涡阳县| 柯坪县| 大安市| 凤山县| 龙陵县| 佳木斯市| 衡东县| 蚌埠市| 京山县| 依兰县| 金秀| 巴林左旗| 普宁市| 郎溪县| 盐城市| 四川省| 雷州市| 聊城市| 建瓯市| 上饶市| 法库县| 育儿| 泸西县| 墨江| 巴中市| 台山市| 兴义市| 抚宁县| 图木舒克市| 金川县| 延吉市| 曲水县| 长治县| 峡江县| 连平县| 晴隆县| 武山县| 大关县|