|
|
內容: |
|
一.下載並安裝Easy Struts包 |
二.配置和開發struts應用項目 |
三.總結 |
參考資料 |
關於作者 |
|
|
劉冬 (winter.lau@163.com)
珠海市創我科技發展有限公司軟體工程師
2003 年 7 月 一. 下載並安裝Easy Struts包 1. Easy Struts是開放原始碼組織sourceforge.net上的一個項目,目前最新的版本是0.64,可以在它的網站http://sourceforge.net/projects/easystruts上下載壓縮檔org.easystruts.eclipse_0.6.4.zip (Eclipse的安裝這裡不再描述) 2. 將下載後的壓縮包解壓到{ECLIPSE}\plugins目錄下,其中{ECLIPSE}為Eclipse所在的目錄。應該注意的是解壓後plugins目錄下應該多一個子目錄,目錄名為:com.cross.easystruts.eclipse_[ver],[ver]為相應的版本號碼。 3. Easy Struts的初始化設定:啟動Eclipse,通過菜單Windows->Preferences開啟設定視窗。視窗的左邊會多出一個選項:Easy Struts。如所示: 圖1 在設定Easy Struts之前要先準備好struts所需的檔案(可在Jakarta網站上下載),包括struts.jar,然後是幾個用於定義標籤庫的描述檔案包括:struts_html.tld、struts_bean.tld、struts_logic.tld。點擊設定視窗左邊的Easy Struts後出現如2:Easy Struts的初始化設定介面。根據所下載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,這三個檔案會在建立struts應用項目時自動拷貝到項目的WEB-INF目錄下。設定介面上的其他內容基本上按照預設的值即可,無需改動。好了,點擊OK按鈕關閉設定對話方塊使設定生效。至此我們已經完成Easy Struts的基本設定可以開始struts的開發了。 圖2 二. 配置和開發struts應用項目 1. 建立JAVA項目並設定為支援Easy Struts:建立一個JAVA項目,暫且把這個項目命名為:StrutsDemo,建立完項目後除了Eclipse本身用來描述JAVA項目的兩個檔案.project和.classpath外並沒有其他任何檔案。為了使該項目整合Easy Struts,只需點擊工具條上的建立表徵圖,選擇Java->Easy Struts->Add Easy Struts Support並點擊下一步按鈕,如3所示: 圖3 點擊下一步按鈕後到了Easy Struts項目一些基本資料的輸入介面,如4所示: 圖4 在圖4的介面中輸入web應用程式的目錄名,例如struts_demo,發布的時候只需要把該目錄打包成WAR檔案即可。根據應用伺服器的實際情況選擇web應用程式的版本,建議使用2.3,目前大部分應用伺服器的主流版本都支援2.3版本的WEB應用程式。選擇Struts 1.1。修改Easy Struts自動產生的程式包名,例如test.struts。點擊完成按鈕後Easy Struts會自動產生檔案.easystrutsplugin以及建立剛剛在設定介面中輸入的web應用伺服器目錄名的目錄,該目錄包含WEB-INF子目錄,Easy Struts會自動拷貝幾個tld檔案到該目錄下,我們還必須手工的將struts.jar檔案拷貝到WEB-INF\lib目錄下。 同時產生一個設定檔:ApplicationResources.properties,這個檔案可以用來存放使用者自己的配置資訊。該設定檔支援多語言,struts會自動根據環境配置資訊來擷取相應的設定檔,例如ApplicationResources_zh_CN.properties對應的是中文簡體的配置資訊。web.xml也在這個時候產生,該檔案已經自動定義好ActionServlet入口,以及這個servlet所需的參數,使用者無需再行配置,極大的方便了初學者學習和使用struts。要改變剛剛所輸入的資訊只需要開啟項目的屬性對話方塊即可修改這些配置。 2. 開發struts應用程式:在開發struts應用程式之前還有一項準備工作要做,需要給項目的類路徑中添加struts.jar以及servlet.jar這兩個檔案否則建立struts程式時將會有一大堆錯誤資訊,並設定項目的預設輸出檔案夾為\struts_demo\WEB-INF\classes。在解壓完後,Easy Struts外掛程式已經在Eclipse開發環境中添加了幾個用於建立struts相關程式的嚮導。點擊工具條上的建立表徵圖開啟圖3所示的對話方塊即可選擇與struts相關的程式的開發,例如最常用的Action類的開發,Form類的開發等等。下面我們著重介紹一下Action類的開發。 在建立對話方塊中選擇建立Easy Action並點擊下一步按鈕 圖5 在用例文字框(Use case)中輸入Action類的名稱,Easy Struts會自動根據你輸入的值更新對應的URL請求的路徑(path)以及Action類名(Type)。在這個介面中Module name文字框指的是當有多個struts_config檔案時選擇其他檔案,預設的是使用struts_config.xml。而Form name是當Action類需要與一個Form類對應時做的選擇。其他資訊使用預設的值,點擊下一步添加錯誤處理,以及頁面的跳轉處理。點擊完成按鈕即已完成Action類的嚮導,Easy Struts自動產生類XxxxAction.java,並在struts_config.xml做相應的配置資訊。所有的這些嚮導也可以通過雙擊專案檔struts_config.xml,並在struts_config.xml介面中操作鏈結接來完成,這是一個可視化的介面用來編輯struts_config.xml內容。如所示: 圖6 三. 總結 Easy Struts現在還是一個開發中的版本,但是其具有的強大的功能以及易用性已經顯露無疑。通過與Eclipse的結合使Struts的開發變成一件非常簡單的事情。本文只是簡單的介紹了如何開始來使用Easy Struts這個外掛程式協助我們開發struts應用程式,具體與struts相關的開發已經有非常多的文章介紹了,況且這也不是我們的本意,所以此處並沒有做深入的敘述。總而言之,Easy Struts還有很多功能需要我們繼續的發掘。 四. 參考資料 www.eclipse.org Eclipse的官方網站;
http://sourceforge.net/projects/easystruts Easy Struts專案網站
http://jakarta.apache.org/struts/index.html Apache Struts網站 關於作者: 劉冬,珠海市創我科技發展有限公司軟體工程師,主要從事J2EE方面的開發。
電子郵件:winter.lau@163.com 摘自:http://www-900.ibm.com/developerWorks/cn/java/l-eclipse-struts/ |