STRUTS 2

1、STRUTS 2

APACHE STRUTS 2 整合 STRUTS 和 WEBWORK 的優點,發展出更擴展性更強的基於 JSP 的網頁應用程式框架。 STRUTS 2 的設計承續了 WEBWORK 血統,內函和原來的 STRUTS 1 很不一樣,控制器的設計、組態與檔案的佈置都有很大的改變。 這些改變是為了讓 STRUTS 更大器,更符合商業網頁的設計框架。

這個範例取自於 STRUTS2 範例程式 Hello_World_Struts_2_Ant_2_3_1_2.zip,網址是 http://code.google.com/p/struts2-examples/downloads/list。 我下載了使用 STRUTS-2.3.1 的所有範例,會逐一說明它們的原理和執行方式。
這些範例包括
Basic_Struts_2_Ant_2_3_1_2.zip
Basic_Struts_2_Maven_2_3_1_2.zip
Coding_Actions_Struts_2_Maven_2_3_1_2.zip
Control_Tags_Struts_2_Mvn_2_3_1_2.zip
Debugging_Struts_2_Mvn_2_3_1_2.zip
Exception_Handling_Struts_2_Mvn_2_3_1_2.zip
Form_Processing_Struts_2_Mvn_2_3_1_2.zip
Form_Tags_Struts_2_Mvn_2_3_1_2.zip
Form_Validation_Struts_2_Mvn_2_3_1_2.zip
Form_XML_Validation_Struts_2_Mvn_2_3_1_2.zip
Hello_World_Struts_2_Ant_2_3_1_2.zip
Hello_World_Struts_2_Maven_2_3_1_2.zip
HTTP_Session_Struts2_Mvn.zip
Interceptors_Struts_2_Mvn_2_3_1_2.zip
Preparable_Interface_Struts2_Mvn.zip
Spring_Struts_2_Mvn_2_3_1_2.zip
Struts2CRUDPortletExample_Finish.zip
Unit_Testing_Struts_2_Mvn_2_3_1_2.zip
Using_Tags_Struts_2_Maven_2_3_1_2.zip

使用軟體列表:

WINDOWS XP
JDKjdk-7u2-windows-i586.exe
TOMCATapache-tomcat-7.0.25-windows-x86.zip
MYSQLmysql-installer-5.5.20.0.msi
STRUTS 2struts-2.3.1.2-all.zip
ANTapache-ant-1.8.2
MAVENapache-maven-3.0.4-bin.zip

ANT 是 APACHE 的一套編譯工具,類似 LINUX 環境的 MAKE 功能。 ANT 是一隻 JAVA 寫成的程式,其功能也是用來編譯 JAVA。 使用 ANT 編譯 JAVA 程式碼時,必須在程式碼的根目錄放置 build.xml,再執行指令 ant 即可。

MAVEN 是一套程式管理工具,可以用來管理多套程式,包括編譯、執行、包裝、安裝等工作。 MAVEN 可以配合 ANT 使用,成為強大的程式管理工具。


2、安裝 TOMCAT 7

TOMCAT 的下載網頁:
http://tomcat.apache.org/download-70.cgi

選擇下載點,挑選一個以 tw 為網址尾的下載點,確定後,按下 CHANGE 按鈕。

TOMCAT

點入 BINARY DISTRIBUTION,32BIT WINDOWS ZIP。

TOMCAT

出現檔案下載視窗,按確定,下載檔案。

TOMCAT

將檔案解壓縮後,複製到根目錄,應該是 C:\apache-tomcat-7.0.26。


3、安裝 MYSQL 5

MYSQL 5 的下載網頁:
http://www.mysql.com/downloads/mysql/

MYSQL

4、安裝 STRUTS 2

APACHE STRUTS 2 的下載網頁:
http://struts.apache.org/download.cgi#struts232-SNAPSHOT

MYSQL

5、安裝 ANT

APACHE ANT 的功能有點像是 LINUX 環境中的 MAKE,只是 MAKE 是用來編譯目的檔與執行檔,ANT 是用來編譯 JAVA 的類別檔,並將整個網頁應用程式壓縮成 WAR 檔。

APACHE ANT 的下載網頁:
http://ant.apache.org/bindownload.cgi

MYSQL

6、安裝 MAVEN

APACHE MAVEN 的功能案子的管理軟體,可以管理整個網頁應用程式,將原始碼與網頁應用程式完全分離。

APACHE MAVEN 的下載網頁:
http://maven.apache.org/download.html

下載檔案 apache-maven-3.0.4-bin.zip,解壓縮後放在根目錄 C:\apache-maven-3.0.4。

MYSQL