一、struts2 原理圖
二、struts原理圖講解
1、客戶端發來乙個httprequest的請求
2、這個請求進過一系列的過濾器(這些過濾器中有乙個叫做actioncontextcleanup的可選過濾器,這個過濾器對於struts2和其他框架的整合很有幫助,例如:sitemesh plugin)
4、如果filterdispatcher決定呼叫這個action ,filterdispatcher會把這個請求交給actionproxy去處理。
5、actionproxy通過configurationmanager詢問框架的配置檔案struts.xml 然後找到需要呼叫的action類
6、然後actionproxy 建立乙個actioninvocation例項
7、actioninvocation例項 使用命名模式來呼叫,在呼叫action的過程前後,涉及到相關***(intercepter)的呼叫
8、一旦action呼叫完畢,actioninvocaiton 根據配置檔案找到對應的返回結果在通過httpserveltresponset返回給客戶端。
在上述過程中所有的物件(action,results,interceptors,等)都是通過objectfactory來建立的。
struts的原理和基本配置
作為乙個web框架,struts是將mvc概念植入人心的乙個重要框架 儘管它的驗證一直被人詬病 它的配置 1 匯入產品的jar包 2 在web.xml中配置它的入口 3 web inf目錄下放入struts config.xml中配置具體的內容 4 指定自己的formbean和實現dispatche...
Struts工作原理和包配置詳解
任何mvc框架與web應用整合都需要使用web.xml檔案,只有配置在web.xml檔案中的servlet才會被載入執行。對於struts2而言,需要載入strutsprepareandexecutefilter,只要web應用載入strutsprepareandexecutefilter,stru...
Struts原理小結
作為基於mvc模式的web應用最經典框架,struts已經正式推出了1.1版本,該版本在以往版本的基礎上,提供了許多激動人心的新功能。本文就將帶你走進struts1.1去深入地了解這些功能。說明 希望本文的讀者能有一定的struts使用基礎。1 model 2 struts是基於model 2之上的...