隨筆-21  評論-29  文章-0  trackbacks-0
          上次登錄實例的工作原理圖


          struts工作原理圖

            
          step1:讀取配置(初始化ModuleConfig對象)
                       Struts框架總控制器(ActionServlet)是一個Servlet,在web.xml中配置成自動啟動的Servlet。讀取配置文件(struts-config.xml)的配置信息,為   不同的Struts模塊初始化相應的ModuleConfig對象:ActionConfig、ControlConfig、FormBeanConfig、ForwardConfig、MessageResourceConfig
          step2:發送請求
                      用戶提交表單或調用URL向WEB應用服務器提交一個請求,請求的數據用HTTP協議上傳給WEB服務器。
          step3:   填充FORM(實例化、復位、填充數據、校驗、保存)
                      (*.do請求)從ActionConfig中找出對應請求的Action子類,如沒有對應的Action,控制器直接轉發給JSP或靜態頁面。如有對應的Action且這個Action有一個相應的ActionForm,ActionForm被實例化并用HTTP請求的數據填充其屬性,并且保存在Servlet Context中(request或session中),這樣它們就可以被其他Action對象或者JSP調用。
          step4: 派發請求
                     
          控制器控制配置信息ActionConfig將請求派發到具體的Action,相應的FormBean一并傳給這個Action的execute()方法。
          step5: 處理業務
                     Action一般只包含一個execute方法,它負責執行相應的業務邏輯(調用其他業務模塊)。完畢返回一個ActionForward對象,控制器通過該ActionForward對象來進行轉發工作。
          step6:  返回響應
                    Action根據業務處理的不同結果返回一個目標響應對象給總控制器,該目標響應對象對應一個具體的JSP頁面或另一個Action。
          step7: 查找(翻譯)響應
                     總控制器根據業務功能Action返回的目標響應對象,找到對應的資源對象,通常是一個具體的JSP頁面。
          step8: 響應用戶
                   用戶目標響應對象(JSP)將結果頁面展現給用戶。

          PS:以上配置工作可以通過Myeclipse直接給項目添加Struts功能!
          不過第一次學習,建議大家還是和我一樣配置以上信息,可以加深印象和理解。
          posted on 2009-05-02 14:43 特立獨行 閱讀(532) 評論(0)  編輯  收藏 所屬分類: Struts框架
          小黑J2EE學習之路 歡迎大家觀臨! 希望大家能多指教哦!
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 法库县| 祁东县| 南涧| 文成县| 宁波市| 富宁县| 五寨县| 平果县| 景谷| 弥渡县| 阿合奇县| 广安市| 安龙县| 黎城县| 科尔| 临海市| 通河县| 宁津县| 内黄县| 涪陵区| 上杭县| 郴州市| 卫辉市| 灵石县| 德保县| 松原市| 黄平县| 砀山县| 仁怀市| 霞浦县| 简阳市| 巴林右旗| 乐昌市| 交口县| 全南县| 宜良县| 湖州市| 上犹县| 南城县| 濮阳县| 信宜市|