struts2的工作流程
- 客戶端初始化一個指向servlet容器的請求。
- 此請求經過一系列過濾器(filter)
- 接著filterDispatcher呼叫,filterDispatcher詢問actionmapper決定呼叫需要呼叫某個action
- 決定呼叫某個action之後,filterDispacher把請求的處理交給actionproxy
- actionproxy通過configurationmanager詢問框架的配置檔案,找到需要呼叫的action類
- actionproxy建立一個actioninvocation的例項。
- actioninvocation使用命名模式來呼叫,在呼叫action過程前後,涉及到攔截器的呼叫
- 一旦action執行完畢,actioninvocation根據struts.xml配置檔案裡面找到相應的返回結果集,返回結果通常是一個需要被解釋的jsp模版,在表示過程中需要使用struts2的繼承標籤,在這個過程中需要actionmapper.
相關文章
- 深入分析Struts2工作流程
- .NET與java的MVC模式:struts2核心工作流程與原理JavaMVC模式
- Struts2工作原理
- struts2核心工作原理
- Struts2工作原理(圖解)圖解
- Java Struts2 的請求處理流程詳解Java
- struts2的工作原理與檔案結構
- 工作流程
- Struts2 原始碼分析-----工作原理分析原始碼
- Window的工作流程梳理
- 理解Git的工作流程Git
- 一個請求在Struts2框架中的處理流程框架
- Git工作流程Git
- Gitflow 工作流程Git
- Spark工作流程Spark
- MapReduce工作流程
- Git 工作流程Git
- http,https的工作流程HTTP
- openStack核心元件的工作流程元件
- 菜鳥學SSH(十六)——Struts2內部是如何工作的
- HTTPS工作流程HTTP
- 測試工作流程
- mydumper工作流程圖流程圖
- Mysql工作流程分析MySql
- 藍芽工作流程藍芽
- 轉:Git 工作流程Git
- rails git工作流程AIGit
- 工作臺快速搭建流程
- springMVC工作流程SpringMVC
- 理解zip函式的工作流程函式
- 執行緒池的工作流程執行緒
- Cocos Creator 的工作流程 2.4
- 我的效能測試工作流程
- 工作流程的微服務:使用F#DSL表達業務流程微服務
- 淺析 Laravel Session 元件的工作流程LaravelSession元件
- 個人最順手的git工作流程Git
- 效能測試流程各階段的工作
- IDC機房工作的簡單流程