說明:如果您有任何疑問或想咨詢其他業務請撥打電話 400 685 0732
全網監測海量數據按需發布監測預警
實時把握輿情動態精準追溯信息源頭
在制作網頁的過程當中,我們需要的一些設計模式是非常多的,而且每一種模式都有不同的功能和特點,今天小編所介紹的就是struts2應用框架,struts2是什么?具體的攔截原理又是什么?今天小編都會做一個詳細的介紹。
struts2教程——struts2是什么
Struts2是一個基于MVC設計模式的Web應用框架,它本質上相當于一個servlet,在MVC設計模式中,Struts2作為控制器(Controller)來建立模型與視圖的數據交互。Struts2是Struts的下一代產品,是在struts1和WebWork的技術基礎上進行了合并的全新的Struts2框架。其全新的Struts2的體系結構與Struts1的體系結構差別巨大。Struts2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業務邏輯控制器能夠與ServletAPI完全脫離開,所以Struts2可以理解為WebWork的更新產品。雖然從Struts1到Struts2有著太大的變化,但是相對于WebWork,Struts2的變化很小。
struts2中攔截器的原理
1.攔截器的實現原理:
大部分時候,攔截器方法都是通過代理的方式來調用的。Struts2的攔截器實現相對簡單。當請求到達Struts2的ServletDispatcher時,Struts2會查找配置文件,并根據其配置實例化相對的攔截器對象,然后串成一個列表(list),最后一個一個地調用列表中的攔截器。
2.攔截器的配置
Struts2已經為您提供豐富多樣的,功能齊全的攔截器實現。大家可以至struts2的jar包內的struts-default.xml查看關于默認的攔截器與攔截器鏈的配置。
以上就是有關struts2教程的所有內容,在學習struts2的過程當中的一些內容只是其中的一小部分,如果你還想了解更多的,你除了網上查詢一定的資料之外,歡迎大家幫助我們文軍營銷的官網做一個更加詳細的了解。
推薦閱讀
說明:如果您有任何疑問或想咨詢其他業務請撥打電話 400 685 0732