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

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

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

    (轉貼)struts2 工作原理圖

    原貼地址:http://blog.csdn.net/qjyong/article/details/1795833

    轉貼

    最近學習struts2,其實它就是webwork2.2的升級版,現附上原理圖

    上圖來源于Struts2官方站點,是Struts 2 的整體結構。
    一個請求在Struts2框架中的處理大概分為以下幾個步驟
    1 客戶端初始化一個指向Servlet容器(例如Tomcat)的請求
    2 這個請求經過一系列的過濾器(Filter)(這些過濾器中有一個叫做ActionContextCleanUp的可選過濾器,這個過濾器對于Struts2和其他框架的集成很有幫助,例如:SiteMesh Plugin)
    3 接著FilterDispatcher被調用,FilterDispatcher詢問ActionMapper來決定這個請是否需要調用某個Action
    4 如果ActionMapper決定需要調用某個Action,FilterDispatcher把請求的處理交給ActionProxy
    5 ActionProxy通過Configuration Manager詢問框架的配置文件,找到需要調用的Action類
    6 ActionProxy創建一個ActionInvocation的實例。
    7 ActionInvocation實例使用命名模式來調用,在調用Action的過程前后,涉及到相關攔截器(Intercepter)的調用。
    8 一旦Action執行完畢,ActionInvocation負責根據struts.xml中的配置找到對應的返回結果。返回結果通常是(但不總是,也可 能是另外的一個Action鏈)一個需要被表示的JSP或者FreeMarker的模版。在表示的過程中可以使用Struts2 框架中繼承的標簽。在這個過程中需要涉及到ActionMapper
     
    在上述過程中所有的對象(Action,Results,Interceptors,等)都是通過ObjectFactory來創建的。

    posted on 2011-11-08 15:10 AK47 閱讀(1636) 評論(0)  編輯  收藏 所屬分類: Structs

    <2011年11月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    導航

    統計

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产AV无码专区亚洲AWWW | 四虎国产精品免费视| 国产一区二区三区亚洲综合| 亚洲婷婷国产精品电影人久久| 久久免费视频网站| 亚洲国产精品久久久久秋霞影院| 四虎影视免费在线| a级午夜毛片免费一区二区| 亚洲午夜成激人情在线影院| 亚洲Aⅴ无码一区二区二三区软件| 久久一本岛在免费线观看2020| 一本色道久久88—综合亚洲精品| 亚洲无码在线播放| 日韩吃奶摸下AA片免费观看| 国产黄在线观看免费观看不卡| 亚洲成A∨人片在线观看无码| 免费一级毛片女人图片| 在线看无码的免费网站| 免费播放美女一级毛片| 亚洲黄色三级视频| 国内精品99亚洲免费高清| 成人黄动漫画免费网站视频 | 久久亚洲AV成人无码| 又粗又硬又大又爽免费视频播放| 99视频在线精品免费| 极品美女一级毛片免费| 亚洲伦理一二三四| 久久亚洲国产中v天仙www| 国产亚洲福利一区二区免费看| 97视频免费观看2区| 国产高清视频免费在线观看| 亚洲AV无码成人精品区狼人影院 | 热久久这里是精品6免费观看| 亚洲精品无码人妻无码| 亚洲国产美女视频| 亚洲精品成人无限看| 免费播放春色aⅴ视频| 在线播放高清国语自产拍免费| 欧洲精品99毛片免费高清观看| 巨胸狂喷奶水视频www网站免费| 久久亚洲中文无码咪咪爱|