<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

    導航

    統計

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费在线看v网址| 黄色毛片免费观看| 精品一区二区三区无码免费视频 | 亚洲精品线路一在线观看 | 亚洲国产成人手机在线电影bd | eeuss在线兵区免费观看| 免费国产成人午夜电影| 亚洲国产精品嫩草影院| 日本特黄特色免费大片| 亚洲av无码兔费综合| 四虎影视在线永久免费看黄| 国产亚洲人成在线影院| 一本久久综合亚洲鲁鲁五月天| 99热免费在线观看| 亚洲人成电影在线天堂| 亚洲免费黄色网址| 亚洲jjzzjjzz在线观看| 女性无套免费网站在线看| 亚洲av乱码中文一区二区三区| 免费无码又爽又刺激毛片| 国产一区二区三区亚洲综合| 国产专区一va亚洲v天堂| 99久久精品毛片免费播放| 亚洲国产天堂久久综合网站| h片在线免费观看| 久久乐国产综合亚洲精品| 免费夜色污私人影院在线观看| sss日本免费完整版在线观看| 亚洲人成人一区二区三区| 99久热只有精品视频免费看| 亚洲人成人77777在线播放| 国产成人在线免费观看| 本免费AV无码专区一区| 亚洲成a人片在线观看播放| 国产在线观看免费完整版中文版| 国产免费一区二区三区免费视频 | 在线观看人成视频免费无遮挡 | 久久精品国产亚洲| 一本到卡二卡三卡免费高| 亚洲精品无码不卡| 国产乱子伦精品免费无码专区|