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

1.4 在Web項目中使用Struts 2

在開始創建新的Web項目讓其使用Struts 2技術之前,請先去Struts 2的官方網站http://struts.apache.org/2.0.9/index.html下載Struts 2。最好下載struts-2.0.11.1-all.zip,因為它包含了Struts 2的所有內容,而且之后的說明和解釋都是在解壓縮包后的基礎上進行的。

1.4.1 Struts 2開發包的結構

如果以上操作都完成了,請解壓下載的Struts 2開發包(struts-2.0.11.1-all.zip)。會看到如圖1.4所示紅框中的幾個文件夾。

圖1.4 Struts 2文件結構圖

在上圖中除了兩個文本文件是介紹license和官方網站介紹外,將對其他5個文件夾的內容逐一進行介紹。

(1)apps文件夾中都是使用Struts 2開發的一些官方示例。特別是Struts 2-blank-2.0.11.1.war是Struts 2在Web項目中基礎配置的例子,如圖1.5所示。

圖1.5 apps文件結構圖

(2)backport文件夾中提供的是一些Struts 2使用Java 4和Java 5互相轉化的示例。由于Struts 2主要是支持Java 5的JDK(Java Develop Kit),而有些公司還在使用Java 4即Java 1.4的JDK。因此Struts 2設計者提供了這兩個Java版本互相支持的轉化工具和項目的示例,具體內容如圖1.6所示。

圖1.6 backport文件結構圖

(3)docs文件夾則是Struts 2設計者提供給入門者的所有學習文檔,初學者可以使用這些文件配合自己的實際操作來加深對Struts 2的理解。如圖1.7所示。

圖1.7 docs文件結構圖

(4)lib文件夾提供了Struts 2在項目開發中所有應該支持的jar包,讀者可以將這些包導入自己開發的Web項目使用的類庫中。文件結構圖如圖1.8所示。

圖1.8 lib文件結構圖

注意:不是所有的jar包都是在讀者的Web項目中需要的,讀者可以選擇部分jar包導入到自己的Web項目類庫中。一般情況下xwork-2.0.4.jar、Struts 2-core-2.0.11.1.jar、ognl-2.6.11.jar、freemarker-2.3.8.jar、commonslogging-1.0.4.jar是jar包一定需要導入的。

(5)src文件夾是Struts 2所有的源代碼,因為Struts 2也是一個開源的框架之一。因此所有的源代碼都開放給開發者,開發者可以查閱這些代碼,了解Struts 2的內部或底層實現機制。因此從這一角度來看,也是入門者學些Struts 2的一個很好的文檔資料。如圖1.9所示。

圖1.9 src文件結構圖

主站蜘蛛池模板: 秦安县| 汶川县| 西吉县| 中方县| 行唐县| 乌审旗| 怀宁县| 洪洞县| 尚志市| 宣威市| 博客| 张家川| 牙克石市| 福鼎市| 中阳县| 措美县| 揭东县| 光泽县| 桓仁| 江达县| 伊川县| 台北县| 乾安县| 庄浪县| 亳州市| 博客| 含山县| 北流市| 司法| 南宁市| 临夏县| 霍山县| 公安县| 黄龙县| 尚志市| 通许县| 桐柏县| 兴义市| 漠河县| 扎赉特旗| 上虞市|