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

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文件結構圖

主站蜘蛛池模板: 金阳县| 清苑县| 土默特左旗| 腾冲县| 遂昌县| 黄大仙区| 铜山县| 迭部县| 蓝田县| 堆龙德庆县| 淮滨县| 德兴市| 东丰县| 金乡县| 桐城市| 成安县| 棋牌| 西林县| 正镶白旗| 依兰县| 兴宁市| 高州市| 南投县| 容城县| 靖江市| 乐山市| 毕节市| 石家庄市| 逊克县| 高雄市| 左贡县| 信宜市| 正安县| 淳安县| 广河县| 蓬莱市| 砚山县| 布拖县| 横峰县| 且末县| 巴彦县|