Struts2笔记——初次框架配置
1、Struts2簡介
?
Struts 2是Struts的下一代產品,是在 struts 1和WebWork的技術基礎上進行了合并的全新的Struts 2框架。其全新的Struts 2的體系結構與Struts 1的體系結構差別巨大。Struts 2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業務邏輯控制器能夠與ServletAPI完全脫離開,所以Struts 2可以理解為WebWork的更新產品。雖然從Struts 1到Struts 2有著太大的變化,但是相對于WebWork,Struts 2的變化很小。?
------------------------?
2、?Struts2工作原理
------------------------?
3、?Struts2體系結構
?
?????當Web容器收到 請求(HttpServletRequest)它將請求傳遞給一個標準的的過濾鏈包括(ActionContextCleanUp)過濾器,然后經過Other filters(SiteMesh ,etc),接下來需要調用FilterDispatcher核心控制器,然后它調用ActionMapper確定請求哪個Action,ActionMapper返回一個收集Action詳細信息的ActionMaping對象。
?????接下來FilterDispatcher將控制權委派給ActionProxy,ActionProxy調用配置管理器(ConfigurationManager) 從配置文件中讀取配置信息(struts.xml),然后創建ActionInvocation對象,ActionInvocation在調用Action之前會依次的調用所用配置攔截器(Interceptor N) 一旦執行結果返回結果字符串ActionInvocation負責查找結果字符串對應的(Result)然后執行這個Result Result會調用一些模版(JSP)來呈現頁面,之后攔截器(Interceptor N)會在被執行(順序和Action執行之前相反)最后響應(HttpServletResponse)被返回在web.xml中配置的那些過濾器和(核心控制器)(FilterDispatcher)。
?
=======================================
=======================================
?初次框架配置
==============
1、導入struts2框架基本jar包
==============
2、在src目錄中導入struts2的配置文件struts.xml
==============
3、在web.xml中通過配置filter初始化struts2框架
==============
4、將工程部署到tomcat,啟動,若沒有錯誤信息,框架配置基本完成?
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
?
轉載于:https://www.cnblogs.com/pwc1996/p/4839164.html
總結
以上是生活随笔為你收集整理的Struts2笔记——初次框架配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装PHP可能会出现的错误
- 下一篇: Struts2笔记——第一个实例Hell