- Java EE框架開發技術與案例教程
- 張繼軍 董衛
- 753字
- 2020-05-28 14:20:31
3.2 搭建Struts 2開發環境
Struts 2必須與Java JDK和Servlet Container(Tomcat服務器)結合使用。對于JDK和Tomcat的安裝與配置在第1章中已經介紹過,下面介紹Struts 2的安裝與配置。
1.Struts 2軟件包的下載
下載Struts 2包文件,其下載網址為http://struts.apache.org/download,下載壓縮文件struts-2.x.x-all.zip(本書使用的版本為Strut-2.3.24-all-zip)。下載完成后解壓該文件,其目錄下包含4個子目錄。
● apps:包含了基于Struts 2的示例應用,這些示例應用對于學習者是非常有用的資料。
● docs:包含了Struts 2的相關文檔、Struts 2的文檔,以及API文檔等內容。
● lib:包含了Struts 2框架的核心類庫,以及Struts 2的第三方插件類庫。
● src:該文件夾下包含了Struts 2框架的全部源代碼。
2.搭建Struts 2環境
使用Struts 2框架,需要將Struts 2的有關jar包導入到Web工程中并配置有關信息,即搭建Struts 2環境。Struts 2框架專門提供了搭建環境的模板程序:struts-2.3.24-all\struts-2.3.24\apps\struts2-blank。在搭建環境時,利用該模板程序可以很容易實現。
在Eclipse下,新建Dynamic Web project工程,并按以下步驟搭建其開發環境。
(1)導入開發Struts 2應用所依賴的jar文件
復制struts2-blank\WEB-INF\lib下的所有jar包到當前Web應用的lib目錄下,各包分別如下(各包的具體作用請參考Struts 2官方文檔)。
asm-3.3.jar: asm-commons-3.3.jar asm-tree-3.3.jar commons-fileupload-1.3.1.jar commons-io-2.2.jar commons-lang3-3.2.jar freemarker-2.3.22.jar javassist-3.11.0.GA.jar log4j-api-2.2.jar log4j-core-2.2.jar: ognl-3.0.6.jar struts2-core-2.3.24.ja xwork-core-2.3.24.jar
注意:如果Web應用需要使用Struts 2的更多功能特性(將在后續內容給出),則需要將相關的jar文件復制到Web應用的WEB-INF/lib路徑下。
提示:在Eclipse環境下,導入jar包后,還需要利用bulid Path→Add to bulid Path命令添加到工程項目class路徑下。
(2)在配置文件web.xml中配置Struts 2的啟動信息
Struts 2通過StrutsPrepareAndExecuteFilter過濾器來啟動,即需要在web.xml文件中添加Struts 2的啟動配置信息。復制struts2-blank1\WEB-INF\web.xml文件中的過濾器的配置到當前Web應用的web.xml文件中,其復制信息如下。

(3)在當前Web應用的classpath下添加struts 2的配置文件struts.xml
對于基于Struts 2的Web工程,還必須建立Struts 2的配置文件,Struts 2默認的配置文件為struts.xml(對于Eclipse開發環境,需要建立在scr子目錄下)。
復制struts2-blank\WEB-INF\classes下的struts.xml文件到當前Web應用的src目錄下。struts.xml文件的配置信息模板如下。

通過上面的處理,就具有了Struts 2基本的運行環境。