2008年8月29日 星期五

Eclipse Plugin Alveole Studio MVC Web Project 寫 Struts 2 應用程式

推文
使用 Eclipse Plugin Alveole Studio MVC Web Project 寫 Struts 2 應用程式
說明:這篇主要是介紹如何用 Eclipse plugin Alveole寫 Struts2 應用程
式,功能是查詢員工的薪資資料。

1. Eclipse 及 Tomcat 下載以及環境設定,請參考我底下的這篇文章
Eclipse 寫 java Servlet。

2. 打開 Eclipse 選 HelpSoftware Updates 如下圖



按 Add Site 鈕,輸入網址 http://mvcwebproject.sourceforge.net/update/
Eclipse 3.4 Java EE Developers版,只需下載及安裝
Alveole Studio Struts 2 Editor Feature 0.23版
MVCWebProjectHelpFeature Feature 0.23版

3. 成功安裝後會有如下畫面


4. 選 Menu FileNewOther,建立 Dynamic Web Project 如下圖

按 Next

5. Project Name 輸入 amvctest,如下圖

按 Finish

6. 點選剛建立的 project amvctest 按右鍵 NewOther如下圖

如下圖選 Alveole Studio MVC Web Project

按 Next
選剛建立的 amvctest,File Name 輸入 amvc,如下圖

按 Next

按 Next
如下圖,它會 Enable Struts 2 跟 copy Struts 2 的 lib 到如圖那個目錄下

按 Finish

7. 選 amvc.aswp 點兩下,會有如下圖的編輯畫面

選右邊畫面元件 Package,這個元件就好像你流程的一個節點一樣,把它看
成一般目錄即可。

8. 如下圖,輸入 Label 輸入 search,因為我舉的例子跟底下我寫的這篇一樣,
手工打造 Struts2 應用程式,一進入首頁就是查詢畫面,所以我只設一個
節點,如果你查 Alveole Studio MVC Web Project 原網站的 Tutorial 它會有
三個 package,而且說明的很詳細,如果要進一步了解可到底下網址。
http://mvcwebproject.sourceforge.net/

按 OK

9. 我們先建立 java 程式,DataOBJ.java,ErrorMesg.java,Search.java,以及
jsp 程式 display.jsp,error.jsp,ser.jsp,我會附上,直接 copy 或 import 進
來即可,說明就參考這篇 手工打造 Struts2 應用程式 步驟 9 及 13,注意
ser.jsp 程式這行 <s:form action="Search" namespace="/"> 與上一篇多了
namespace。

10. 選右邊的 Edit,點兩下 package search,如下圖

如下圖,點右邊元件 Struts2

Nodel label 輸入 search,Action name 輸入 Search,Action class 選
test.Search,Action method 輸入 Search.java 的 execute,或留空白也可,按
OK。

11. 點右邊元件 Jsp View,如下圖

Label 輸入 search,Jsp Path 輸入 /display.jsp,按 OK。

12. 在點右邊元件 Link,到編輯畫面由 search 按住滑鼠左鍵拉到 search view,
如下圖,底下的畫面的 Link Name輸入 success

按 OK,重複步驟 11 建 error view(Label 輸入 error view ,Jsp Path 輸入
/error.jsp) 及 error Link如下圖


13. 我們在看一下 src 目錄下的 alveole-struts.xml的內容如下圖

剛編輯畫面所建立的流程圖建立了這樣的檔案內容

14. 在改檔案 struts.properties 內容編碼 struts.i18n.encoding=Big5,如下圖


15. web.xml 內容改成如下圖(我會附上檔案)


16. 執行及部署請參考這篇 手工打造 Struts2 應用程式 的步驟 14,15,16。

相關檔案下載

0 意見: