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

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

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

    自由飛翔

    我在仰望,java之上

    統(tǒng)計

    留言簿(2)

    我關注的blog

    閱讀排行榜

    評論排行榜

    struts2面試題匯總

    參考文章:http://hi.baidu.com/zrmox/blog/item/35719d386cf07afe3b87cec5.html

    一.工作原理
    一個請求在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創(chuàng)建一個ActionInvocation的實例。 
    7 ActionInvocation實例使用命名模式來調用,在調用Action的過程前后,涉及到相關攔截器(Intercepter)的調用。 
    8 一旦Action執(zhí)行完畢,ActionInvocation負責根據struts.xml中的配置找到對應的返回結果。返回結果通常是(但不總是,也可 能是另外的一個Action鏈)一個需要被表示的JSP或者FreeMarker的模版。在表示的過程中可以使用Struts2 框架中繼承的標簽。在這個過程中需要涉及到ActionMapper 

    基本簡要流程如下:1、客戶端瀏覽器發(fā)出HTTP請求。2、根據web.xml配置,該請求被FilterDispatcher接收。3、根據struts.xml配置,找到需要調用的Action類和方法, 并通過IoC方式,將值注入給Aciton。4、Action調用業(yè)務邏輯組件處理業(yè)務邏輯,這一步包含表單驗證。5、Action執(zhí)行完畢,根據struts.xml中的配置找到對應的返回結果result,并跳轉到相應頁面。6、返回HTTP響應到客戶端瀏覽器。 

    二、struts2標簽分類:
    1.表單UI標簽
    2.非表單UI標簽
    3.控制標簽
    4.數據標簽
    三、為什么使用struts2?
    1.開源
    2.mvc框架
    3.純pojo的Action
    4.更好的標簽特性
    5.易測試
    6.易擴展


    待續(xù).........




    Gavin

    posted on 2011-08-29 11:27 GavinMiao 閱讀(13807) 評論(0)  編輯  收藏 所屬分類: 面試題

    主站蜘蛛池模板: 国产精品免费观看视频| 免费观看男人免费桶女人视频| 国产区图片区小说区亚洲区| 亚洲bt加勒比一区二区| 亚洲国产精品毛片av不卡在线| 毛片A级毛片免费播放| 精品熟女少妇a∨免费久久| 国产黄色免费观看| 日本亚洲高清乱码中文在线观看| 亚洲fuli在线观看| 老色鬼久久亚洲AV综合| 国产AV无码专区亚洲A∨毛片| 亚洲AV成人潮喷综合网| 日本高清免费不卡在线| 成人网站免费观看| 成人免费视频69| 99在线视频免费| 无码国产精品一区二区免费3p| 国产精品99爱免费视频| 日韩在线一区二区三区免费视频 | 日本免费A级毛一片| 黄网站色视频免费看无下截| 亚洲精品无码aⅴ中文字幕蜜桃| 亚洲av无码电影网| 国产精品亚洲精品青青青| 亚洲国产日韩在线人成下载| 亚洲国产精品久久久久| 亚洲国产一区国产亚洲| 亚洲一级二级三级不卡| 亚洲人成网址在线观看| 337p日本欧洲亚洲大胆艺术| 亚洲一区二区中文| 亚洲精品午夜在线观看| 亚洲噜噜噜噜噜影院在线播放| 亚洲午夜久久久精品电影院| 91丁香亚洲综合社区| 亚洲日本VA午夜在线电影| 亚洲精品乱码久久久久蜜桃| 色欲aⅴ亚洲情无码AV| 免费无毒a网站在线观看| 亚洲视频在线免费|