在
ECLIPSE
中配置
STRUTS
環(huán)境
(
我用的是
struts1.1|tomcat5.0|eclipse3.0)
1、
下載必要的包:
struts.rar(
解壓過以後裡會有一個
struts.jar
包
), tomcatPluginV31.zip, eclipse-SDK-3.0.1-win32.zip
2、
把
tomcatPluginV31.zip
解壓,把解壓過的文件分別
COPY
到
ECLIPSE
相應(yīng)的文件夾
plugins
下
,
然後起動
ECLIPSE
,會看到工具欄會多少一個
tomcat,
下面也相應(yīng)的會多出三個
tomcat
圖標(biāo)
3、
然後起動
ECLIPSE
,
window->preference->tomcat,
設(shè)置
tomcat
路徑,如圖:
??
4.
新建
PROJECT
,
java->TomcatProject,
如圖
:
?
點
next:
如圖:
為了方便我們需要先在我們的
TOMCAT
裡面建好一個可用的
PROJECT
,在這裡我們就要修改
project contents
為我們建好的
TOMCAT
裡的
project
如圖
:
next:
Can update context definition,
這一項把它勾掉:
finish
完成
.
4、
導(dǎo)入
struts.jar(
前提:已把所要用到的包
COPY
到了
project
的
lib
裡
),
如圖
:
如圖:
javaBuildPath->Libraries->AddJars
點
ok
5、
下面的工作就是手動的去配置一下
struts-config.xml,web.xml
6、
環(huán)境已配置好,我們可以作一個頁面測試一下
其它方法:
一.
?
下載并安裝
Easy?Struts
包
1
.
?Easy?Struts
是開放源代碼組織
sourceforge.net
上的一個項目,目前最新的版本是
0.64
,可以在它的網(wǎng)站
?http://sourceforge.net/projects/easystruts
上下載壓縮文件
org.easystruts.eclipse_0.6.4.zip?(Eclipse
的安裝這里不再描述
)
2
.將下載后的壓縮包解壓到
{ECLIPSE}\plugins
目錄下,其中
{ECLIPSE}
為
Eclipse
所在的目錄。應(yīng)該注意的是解壓后
?plugins
目錄下應(yīng)該多一個子目錄,目錄名為:
com.cross.easystruts.eclipse_[ver]
,
[ver]
為相應(yīng)的版本號。
3
.
?Easy?Struts
的初始化設(shè)置:啟動
Eclipse
,通過菜單
Windows->Preferences
打開設(shè)置窗口。窗口的左邊會多出一個選項:
Easy?Struts
。如下圖所示:?
?
圖
1
在設(shè)置
Easy?Struts
之前要先準(zhǔn)備好
struts
所需的文件(可在
Jakarta
網(wǎng)站上下載),包括
struts.jar
,然后是幾個用于定義標(biāo)簽庫的描述文件包括:
struts_html.tld
、
struts_bean.tld
、
struts_logic.tld
。點擊設(shè)置窗口左邊的
Easy?Struts
后出現(xiàn)如下圖
2
:
Easy?Struts
的初始化設(shè)置界面。根據(jù)所下載
struts
的版本選擇
struts?1.0
或者
struts?1.1
,最新的版本都是
struts?1.1
。在這里我們選擇
struts?1.1
并在
struts?1.1
所需的庫文件中找到并添加
struts.jar
文件。在
struts?1.1
所需的類型庫描述文件中建議至少加入前面提到的三個描述文件分別是:
struts_html.tld
、
struts_bean.tld
、
?struts_logic.tld
,這三個文件會在創(chuàng)建
struts
應(yīng)用項目時自動拷貝到項目的
WEB-INF
目錄下。
設(shè)置界面上的其他內(nèi)容基本上按照默認(rèn)的值即可,無需改動。好了,點擊
OK
按鈕關(guān)閉設(shè)置對話框使設(shè)置生效。至此我們已經(jīng)完成
Easy?Struts
的基本設(shè)置可以開始
struts
的開發(fā)了。?
?
圖
2
????
回頁首
二.
?
配置和開發(fā)
struts
應(yīng)用項目
1
.
?
新建
JAVA
項目并設(shè)置為支持
Easy?Struts
:新建一個
JAVA
項目,暫且把這個項目命名為:
StrutsDemo
,新建完項目后除了
Eclipse
本身用來描述
JAVA
項目的兩個文件
.project
和
.classpath
外并沒有其他任何文件。為了使該項目集成
Easy?Struts
,只需點擊工具條上的新建圖標(biāo),選擇
Java->Easy?Struts->Add?Easy?Struts?Support
并點擊下一步按鈕,如下圖
3
所示:?
?
圖
3
點擊下一步按鈕后到了
Easy?Struts
項目一些基本信息的輸入界面,如下圖
4
所示:?
?
圖
4
在圖
4
的界面中輸入
web
應(yīng)用程序的目錄名,例如
struts_demo
,發(fā)布的時候只需要把該目錄打包成
WAR
文件即可。
根據(jù)應(yīng)用服務(wù)器的實際情況選擇
web
應(yīng)用程序的版本,建議使用
?2.3
,目前大部分應(yīng)用服務(wù)器的主流版本都支持
2.3
版本的
WEB
應(yīng)用程序。選擇
Struts?1.1
。修改
Easy?Struts
自動產(chǎn)生的程序包名,例如
test.struts
。點擊完成按鈕后
Easy?Struts
會自動產(chǎn)生文件
.easystrutsplugin
以及創(chuàng)建剛剛在設(shè)置界面中輸入的
web
應(yīng)用服務(wù)器目錄名的目錄,該目錄包含
WEB-INF?
子目錄,
Easy?Struts
會自動拷貝幾個
tld
文件到該目錄下,我們還必須手工的將
struts.jar
文件拷貝到
WEB-INF\lib
目錄下。
同時產(chǎn)生一個配置文件:
?ApplicationResources.properties
,這個文件可以用來存放用戶自己的配置信息。該配置文件支持多語言,
struts
會自動根據(jù)環(huán)境配置信息來獲取相應(yīng)的配置文件,例如
ApplicationResources_zh_CN.properties
對應(yīng)的是中文簡體的配置信息。
?
web.xml
也在這個時候產(chǎn)生,該文件已經(jīng)自動定義好
ActionServlet
入口,以及這個
servlet
所需的參數(shù),用戶無需再行配置,極大的方便了初學(xué)者學(xué)習(xí)和使用
struts
。要改變剛剛所輸入的信息只需要打開項目的屬性對話框即可修改這些配置。
2
.開發(fā)
struts
應(yīng)用程序:在開發(fā)
struts
應(yīng)用程序之前還有一項準(zhǔn)備工作要做,需要給項目的類路徑中添加
struts.jar
以及
?servlet.jar
這兩個文件否則新建
struts
程序時將會有一大堆錯誤信息,并設(shè)置項目的默認(rèn)輸出文件夾為
\struts_demo\WEB-?INF\classes
。在解壓完后,
Easy?Struts
插件已經(jīng)在
Eclipse
開發(fā)環(huán)境中添加了幾個用于創(chuàng)建
struts
相關(guān)程序的向?qū)А?/span>
點擊工具條上的新建圖標(biāo)打開圖
3
所示的對話框即可選擇與
?struts
相關(guān)的程序的開發(fā),例如最常用的
Action
類的開發(fā),
Form
類的開發(fā)等等。下面我們著重介紹一下
Action
類的開發(fā)。
在新建對話框中選擇新建
Easy?Action
并點擊下一步按鈕?
?
圖
5
在用例文本框
?(Use?case)
中輸入
Action
類的名稱,
Easy?Struts
會自動根據(jù)你輸入的值更新對應(yīng)的
URL
請求的路徑
(path)
以及
Action
類名
(Type)
。在這個界面中
Module?name
文本框指的是當(dāng)有多個
struts_config
文件時選擇其他文件,默認(rèn)的是使用
struts_config.xml
。而
Form?name
是當(dāng)
Action
類需要與一個
Form
類對應(yīng)時做的選擇。
其他信息使用默認(rèn)的值,點擊下一步添加錯誤處理,以及頁面的跳轉(zhuǎn)處理。點擊完成按鈕即已完成
Action
類的向?qū)В?/font>
Easy?Struts
自動產(chǎn)生類
XxxxAction.java
,并在
struts_config.xml
做相應(yīng)的配置信息。所有的這些向?qū)б部梢酝ㄟ^雙擊項目文件
struts_config.xml
,并在
struts_config.xml
界面中操作鏈接來完成,這是一個可視化的界面用來編輯
?struts_config.xml
內(nèi)容。如下圖所示:
三.
?
總結(jié)
Easy?Struts
現(xiàn)在還是一個開發(fā)中的版本,但是其具有的強大的功能以及易用性已經(jīng)顯露無疑。通過與
Eclipse
的結(jié)合使
Struts
的開發(fā)變成一件非常簡單的事情。本文只是簡單的介紹了如何開始來使用
Easy?Struts
這個插件幫助我們開發(fā)
struts
應(yīng)用程序,具體與
struts
相關(guān)的開發(fā)已經(jīng)有非常多的文章介紹了,況且這也不是我們的本意,所以此處并沒有做深入的敘述。
總而言之,
Easy?Struts
還有很多功能需要我們繼續(xù)的發(fā)掘。