1. 程式人生 > >朝花夕拾之Struts2工作流程

朝花夕拾之Struts2工作流程

ati logs proxy cati 需要 9.png con 工作流 核心

技術分享

上圖為struts2官網上的工作流程圖,通過上圖可以看出Struts2是怎麽樣的工作的:

  1,應用服務器(Tomcat或者Jetty等)將瀏覽器請求封裝成HttpServletRequest

  2,請求通過一系列的過濾器(Other filtler),最終到達核心過濾器(FilterDispather)

  3 ,FilterDispather通過訪問ActionMapper來確定該請求是否需要生成一個Action去處理請求。

  4,如果確定需要生成Action,那麽FilterDispather將請求處理交給ActionProxy

  5,ActionProxy通過Configuration Manager訪問框架的配置文件,找到需要調用的Action類

  6,ActionProxy創建Action Invocation實例

  7,Action Invocation在調用Action之前會先執行相關的攔截器

  8,Action執行完畢,Action Invocation通過struts.xml的配置找到對應結果。

朝花夕拾之Struts2工作流程