Java Development Kit
我們需要download和install
(或之後)版本的JDK
下載地址
Servlet Container
通常的選擇是下載Tomcat(至少是
版
推薦使用
以上的版本)
下載地址
Ant Build System
如果我們通過Struts源碼發布包安裝
我們必須下載
或之後版本的ant build system
在我們通過Struts來開發我們自己的Web應用程序是
推薦使用ant來build我們的應用
下載地址
Servlet API Classes
為了編譯Structs自己
或應用程序使用Struts
我們需要一個包含Servlet和JSP API對象的servlet
jar包
大多數Servlet container(例如Tomcat)已經自帶了這個文件
否則
我們必需下載
servletapi
XML Parser
Structs需要一個與Java API for XML Parsing(JAXP)規格兼容的XML處理器
我們可以使用Xerces
下載地址
j
Xalan XSLT Processor
如果我們通過Structs源碼發布版來構造我們的Structs系統
我們必須下載和安裝
_
_D
或之後版本的Xalan XSLT處理器(Xerces中已自帶Xalan)
這個處理器用於將基於XML的Structs文檔轉換為Html文檔
通過源碼構造Structs
)下載Structs的源碼發布包
)設置ANT_HOME環境變量
指向我們的Ant目錄
)設置JAVA_HOME環境變量
指向我們的JDK目錄
)設置SERVLETAPI_HOME環境變量
指向我們的Servlet API目錄(如果我們的CLASSPATH已經包含了servlet
jar
就不需要指定該目錄)
)將Structs的源碼發布包進行解包
)進入Structs目錄
運行以下命令
/build
sh dist
該命令將創建Struts的二進制發布包
目錄在
/dist/structs(相對於我們的編譯目錄)
通過Struts的二進制發布包安裝Structs
)下載Struts的二進制發布版
)將Struts的二進制發布版進行解包
(如果我們是通過Struts源碼構造Struts
build的結果就已經是已解包的Struts)
解包後的Struts包含以下內容
lib/struts
jar
這個文件包含了Struts的所有Java對象
我們需要把它拷貝到我們的Web應用的WEB
INF/lib目錄
lib/structs
tld
這是一個
tag library descriptor
文件
它描述了Struts庫的自由tag
需要將它拷貝到我們的Web應用的WEB
INF目錄
webapps/struts
documentation
war
這是一個
web application archive
文件
包含了所有的Struts文檔
我們可以將它安裝到支持Servlet API
或之後版本的servlet container(推薦使用tomcat)中
webapps/struts
example
war
這是一個web應用實例
它廣泛地演示了Struts的許多功能
我們可以將它安裝到兼容Servlet
或之後版本以及JSP
或之後版本規范的servlet容器中(推薦使用tomcat)
webapps/struts
test
war
這個web應用包含了Struts支持的許多tag的測試網頁
可以作為使用Struts tag的例子
Struts的基本組件包
安裝好的struts大約有
包
近
個類所組成
而且數量還在不斷的擴展
在此我們不能一一介紹
只能列舉幾個主要的簡要的介紹一下
下表說明了目前struts api中基本的幾個組件包
包括
action
actions
config
util
taglib
validator
如下表所示
下面的圖則顯現了這幾個組件包之間的關系
其中action是整個struts 架構的核心
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28098.html