官术网_书友最值得收藏!

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基本的運行環境。

主站蜘蛛池模板: 交城县| 许昌市| 阜城县| 肃宁县| 广汉市| 鄂托克前旗| 敖汉旗| 万荣县| 西丰县| 日照市| 古蔺县| 阳山县| 灵宝市| 新昌县| 榆树市| 拜泉县| 吕梁市| 沅江市| 高密市| 诸城市| 安新县| 托里县| 会泽县| 安岳县| 滕州市| 福州市| 嘉峪关市| 平乐县| 介休市| 宾阳县| 石家庄市| 南康市| 上栗县| 砚山县| 乌拉特中旗| 湘潭市| 宁陕县| 乐清市| 东明县| 凤冈县| 河东区|