<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-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 特立獨行 閱讀(537) 評論(0)  編輯  收藏 所屬分類: Struts框架
    主站蜘蛛池模板: 成人自慰女黄网站免费大全| 亚洲依依成人亚洲社区| 一区免费在线观看| 大胆亚洲人体视频| 免费人成网上在线观看| 亚洲成AⅤ人影院在线观看| 日韩一级片免费观看| 亚洲精品99久久久久中文字幕| 又黄又大的激情视频在线观看免费视频社区在线 | 在线观看国产情趣免费视频| 亚洲日本成本人观看| 在线免费观看国产视频| 成人亚洲国产精品久久| 亚洲精品无码久久毛片| 永久免费A∨片在线观看| 一区二区三区亚洲| 无码国产精品久久一区免费| 久久亚洲中文无码咪咪爱| 免费一级黄色毛片| 国产精品成人免费观看| 国产国拍亚洲精品福利| 久久免费国产精品一区二区| 蜜芽亚洲av无码精品色午夜| 亚洲欧洲免费无码| 成年大片免费高清在线看黄| 日韩亚洲一区二区三区| 成人黄色免费网址| 美女黄网站人色视频免费| 国产亚洲精AA在线观看SEE | 韩国免费一级成人毛片| 国产精品亚洲色图| 亚洲热妇无码AV在线播放| 无遮免费网站在线入口| 黄色免费网站在线看| 亚洲av日韩av高潮潮喷无码| 日韩精品成人无码专区免费| 一个人晚上在线观看的免费视频 | 免费一级毛片在线播放放视频| 亚洲香蕉网久久综合影视| 国产2021精品视频免费播放| 国产精品亚洲专区无码WEB|