posts - 495,  comments - 11,  trackbacks - 0
          Struts 2已經發布了其產品化GA(General Availability)版,其實最新的產品化GA版是Struts 2.06(已經是2.0.9了),故本書的所有應用都是基于該版本的Struts 2。建議讀者下載Struts 2.06版,而不是下載最新的Beta版,如果Struts 2有最新的GA版,讀者也可以下載更新的GA版,相信不會有太大差異。

          下載和安裝DWR請按如下步驟進行。

          *登錄http://struts.apache.org/download.cgi#Struts206站點,下載Struts 2的最新GA版。在Struts 2.06下有如下幾個選項:

          —??? Full Distribution:下載Struts 2的完整版。通常建議下載該選項。

          —??? Example Applications:下載Struts 2的示例應用,這些示例應用對于學習Struts 2有很大的幫助,下載Struts 2的完整版時已經包含了該選項下全部應用。

          —??? Blank Application only:僅下載Struts 2的空示例應用,這個空應用已經包含在Example Applications選項下。

          —??? Essential Dependencies:僅僅下載Struts 2的核心庫,下載Struts 2的完整版時將包括該選項下的全部內容。

          —??? Documentation:僅僅下載Struts 2的相關文檔,包含Struts 2的使用文檔、參考手冊和API文檔等。下載Struts 2的完整版時將包括該選項下的全部內容。

          —??? Source:下載Struts 2的全部源代碼,下載Struts 2的完整版時將包括該選項下的全部內容。

          —??? Alternative Java 4 JARs:下載可選的JDK 1.4的支持JAR。下載Struts 2的完整版時將包括該選項下的全部內容。

          通常建議讀者下載第一個選項:下載Struts 2的完整版,將下載到的Zip文件解壓縮,該文件就是一個典型的Web結構,該文件夾包含如下文件結構:

          —??? apps:該文件夾下包含了基于Struts 2的示例應用,這些示例應用對于學習者是非常有用的資料。

          —??? docs:該文件夾下包含了Struts 2的相關文檔,包括Struts 2的快速入門、Struts 2的文檔,以及API文檔等內容。

          —??? j4:該文件夾下包含了讓Struts 2支持JDK 1.4的JAR文件。

          —??? lib:該文件夾下包含了Struts 2框架的核心類庫,以及Struts 2的第三方插件類庫。

          —??? src:該文件夾下包含了Struts 2框架的全部源代碼。

          將lib文件夾下的Struts2-core-2.0.6.jar、xwork-2.0.1.jar和ognl-2.6.11.jar等必需類庫復制到Web應用的WEB-INF/lib路徑下。當然,如果你的Web應用需要使用Struts 2的更多特性,則需要將更多的JAR文件復制到Web應用的WEB-INF/lib路徑下。如果需要在DOS或者Shell窗口下手動編譯Struts 2相關的程序,則還應該將Struts2-core-2.0.6.jar和xwork-2.0.1.jar添加到系統的CLASSPATH環境變量里。

          提示??? 大部分時候,使用Struts 2的Web應用并不需要利用到Struts 2的全部特性,因此沒有必要一次將該lib路徑下JAR文件全部復制到Web應用的WEB-INF/lib路徑下。

          編輯Web應用的web.xml配置文件,配置Struts 2的核心Filter。下面是增加了Struts 2的核心Filter配置的web.xml配置文件的代碼:

          <?xml version="1.0" encoding="GBK"?>

          <!-- web-app是Web應用配置文件的根元素,指定Web應用的Schema信息 -->

          <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"

          ?????????????????????????????????? xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

          ?????????????????????????????????? xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.

          ????????????????????????????????????? com/xml/ns/j2ee/web-app_2_4.xsd">

          ?????????????????????????????????? <!-- 定義Struts 2的FilterDispatcher的Filter -->

          ??????????????????????????????????? <filter>

          ????????????????????????????????????? <!-- 定義核心Filter的名字 -->

          ??????????????????????????????????? <filter-name>struts2</filter-name>

          ????????????????????????????????????? <!-- 定義核心Filter的實現類 -->

          ??????????????????????????????????? <filter-class>org.apache.Struts2.dispatcher.FilterDispatcher

          ????????????????????????????????????????? </ filter-class>

          ??????????????????????????????????? </filter>

          ?????????????????????????????????? <!-- FilterDispatcher用來初始化Struts 2并且處理所有的Web請求 -->

          ??????????????????????????????????? <filter-mapping>

          ??????????????????????????????????? <filter-name>Struts2</filter-name>

          ??????????????????????????????????? <url-pattern>/*</url-pattern>

          ??????????????????????????????????? </filter-mapping>

          </web-app>

          經過上面3個步驟,我們已經可以在一個Web應用中使用Struts 2的基本功能了,下面將帶領讀者進入Struts 2 MVC框架的世界。

          posted on 2007-09-24 14:56 jadmin 閱讀(95) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 张家川| 阳江市| 自治县| 尚志市| 富裕县| 博白县| 辉南县| 雷山县| 阜城县| 平湖市| 巴中市| 弥渡县| 岑巩县| 定结县| 万宁市| 汝南县| 诸暨市| 高碑店市| 甘孜| 赫章县| 许昌市| 开原市| 城固县| 诸城市| 甘孜| 商河县| 手机| 分宜县| 阿拉善左旗| 武隆县| 吉林省| 大渡口区| 缙云县| 筠连县| 成安县| 嘉兴市| 博白县| 新邵县| 枝江市| 慈利县| 临沭县|