Struts2之Struts2的下載與安裝

Struts2的下載   java

登錄struts的官網 下載Full Distribution這個選項的struts2的包。 這是Struts2的完整版,裏面包括Struts2的實例應用,空實例應用,核心庫,源代碼,文檔。程序員

解壓下載的壓縮包,裏面包括以下目錄:web

apps:    基於Struts2的實例應用apache

docs:    Struts2的相關文檔,有快速入門,API文檔等。app

lib:       Struts2的核心類庫  ,以及Struts2的第三方插件類庫框架

src:      Struts2框架的所有源代碼eclipse

Struts2的安裝spa

一個web應用要使用Struts2框架 ,必須的7個jar包:插件

commons-fileupload-1.2.1.jarxml

common-io-1.3.2.jar

freemarker -2.3.16.jar

javassist-3.7.ga.jar                ------該jar包,struts2中並無 ,能夠到網上下載

ognl-3.0.jar

struts2-core-2.2.1.jar

xwork-core-2.2.1.jar

將上面必須的jar包拷入web應用的WEB-INF/lib目錄中  並構建路徑   

這裏須要注意,通常一個框架很大,裏面的jar包不少,提供的功能不少,可是咱們在應用中通常用不到那麼多,因此通常只要必需的jar包拷入web應用中,不要把每一個框架的lib目錄下的jar包都拷入web應用中,

形成web應用很龐大。

 

編輯web.xml配置文件,配置Struts2的核心Filter,通常把這個Filter配置進入該web.xml中,就代表該應用可使用Struts框架了。

核心Filter     org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter  

之因此稱爲核心,由於這個Filter對於Struts2十分重要,該Filter除了完成請求攔截,還會根據請求的Action去,建立Action類的實例對象,而後再服務,等等不少對於程序員不可見的做用。

 

web應用默認會按時間前後順序加載四個配置文件:  (默認加載意思是四個配置文件不要在web.xml中配置   web應用會自動加載)

struts-default.xml        --------該文件在struts2-core-2.1.2.jar包中   不須要程序員關心

struts-plugin.xml        ---------該文件在插件的jar中,不須要程序員關心  

struts.xml                  ---------該文件是struts2的默認配置文件   

struts.properties        ---------該文件是struts2的配置文件   常在其中配置常量   和在struts.xml中進行配置的做用相同

 

struts.xml默認應該放在/web-inf/classes  目錄下   (在eclipse中   能夠把*.xml文件放在src目錄下  ,只要設置的文件編譯路徑是/web-inf/classes ,eclipse會將全部的xml配置文件自動複製到/web-inf/classes下)

相關文章
相關標籤/搜索