<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 特立獨行 閱讀(525) 評論(0)  編輯  收藏 所屬分類: Struts框架
    主站蜘蛛池模板: 免费大片黄在线观看yw| 一级毛片试看60分钟免费播放| 最新亚洲成av人免费看| 亚洲?v无码国产在丝袜线观看| 亚洲国产成人AV在线播放| 好吊妞998视频免费观看在线| 亚洲男人的天堂久久精品| 亚洲成在人线aⅴ免费毛片| 精品久久亚洲中文无码| 妞干网免费观看视频| 亚洲中文字幕无码久久2020| 四虎在线免费播放| 亚洲色精品三区二区一区| 日本媚薬痉挛在线观看免费| 亚洲AV成人无码网天堂| 亚洲伊人久久综合中文成人网| 国产精品永久免费视频| 亚洲av无码片在线播放| 亚欧人成精品免费观看| 日本亚洲免费无线码| www.亚洲精品| 一个人免费视频观看在线www| 亚洲欧洲一区二区| 91情侣在线精品国产免费| 亚洲a∨无码一区二区| 亚洲日本在线观看视频| 99蜜桃在线观看免费视频网站| 亚洲国产成人无码av在线播放| 日韩精品无码人妻免费视频 | 亚洲性日韩精品一区二区三区 | 又长又大又粗又硬3p免费视频| 亚洲乳大丰满中文字幕| 色片在线免费观看| 在线观看亚洲专区| 亚洲国产女人aaa毛片在线| 成年女人18级毛片毛片免费观看| 九九免费观看全部免费视频| 亚洲精品视频久久| 亚洲第一页日韩专区| 67194成手机免费观看| 羞羞视频免费网站含羞草|