- JavaWeb整合開發實例精通:Struts+Hibernate+Spring
- 閆術卓 吳峻申
- 619字
- 2018-12-31 14:45:36
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文件結構圖
- Web應用系統開發實踐(C#)
- Linux核心技術從小白到大牛
- Java 9 Programming Blueprints
- 深入淺出Android Jetpack
- Learning Neo4j 3.x(Second Edition)
- Getting Started with Python Data Analysis
- Mastering Apache Spark 2.x(Second Edition)
- Android Native Development Kit Cookbook
- Cocos2d-x by Example:Beginner's Guide(Second Edition)
- Arduino可穿戴設備開發
- Building Slack Bots
- Practical GIS
- 美麗洞察力:從化妝品行業看顧客需求洞察
- 軟技能2:軟件開發者職業生涯指南
- Mastering VMware vSphere Storage