CSDN博客

img patrickip

JBoss-IDE 1.2.2 簡介 (Struts) 1

发表于2004/2/29 13:25:00  848人阅读

JBoss-IDE 1.2.2 簡介 (Struts) 1:

 

先要條件:

l          要完成 JBoss-IDE 1.2.2 簡介 (Stateless Session Bean), 和成功運行當中的例子, FiboBean ComputeServlet

l          Struts 有一定的認識及下載 Struts 1.1 XDoclet

 

說明:

l           我會繼續重用 JBoss-IDE 教程裏的例子, 當中是一個 index.html call ComputeServlet invoke FiboBean 中的計 Fibonacci function (compute). 而應用到 Struts 之後, 我會用一個 index.jsp 含一個 ComputeForm call ComputeAction, ComputeAction 則會再 call ComputeServlet, ComputeServlet invoke FiboBean. 中間多了轉接及在 index.jsp 加上 Struts 的資料輸入檢查.

 

步驟:

1.          下載 Struts 1.1 後爆開它, 我會用到當中的 webapps 裏的 ‘struts-validator.war’ 檔案, 再爆開 ‘struts-validator.war’, 複製其 WEB-INF 裏的 lib 資料夾, 貼上在 tutorial src/WEB-INF , 最後會看到 tutorial/src/WEB-INF/lib 裏面有九個 Struts jar 檔案. 之後到 XDoclet, 下載後爆開它, 複製其 lib資料夾中的 ‘xdoclet-apache-module-1.2b4.jar’ eclipse資料夾中的 /plugins/org.jboss.ide.eclipse.xdoclet.core_1.2.2/ 資料夾裏, 因為這是外加 module XDoclet , 所以記得在 JBoss-IDE XDoclet Configure refresh 一下 XDoclet modules data.

 

2.          eclipse (我是用 2.1) 開啟 JBoss-IDE 教程裏 tutorial project, 右擊 tutorial project, ‘Properties’.

然後選 ‘Java Build Path’ -> ‘Libraries’ -> ‘Add External JARs’, project folder 裏的 ‘lib’, ‘struts.jar’ ‘commons-validator.jar’, ’再按 ‘OK’.

 

3.          JBoss-IDE 有樣十分之好用的地方就是可以在 XDoclet 上加 Templates. JBoss-IDE 已載有 Stateless Session EJB, Servlet, … 等等. 我們可以創建一個 Template Struts Form, 一個給 Struts Action. 首先在 eclipse 工具列中選 ‘Window’ -> ‘Preferences’, ‘JBoss IDE’ ‘XDoclet’ -> ‘Code Assist’ -> ‘Templates’, 在右手邊視窗右擊 ‘Add Tree’, 填入 ‘Struts Form’, 再右擊 ‘Struts Form’ ‘Add’ -> ‘struts’ 加入 ‘form:class’, 再選裏面 ‘extends’, ‘implements’ ‘name’. Struts Action’ 差不多一樣做法, 可參考下圖.

 

4.          現在我們來產生 Form Action 的文檔了, 為了簡化程式, 我將它們放在 tutorial.web 的包裏, 首先右擊 tutorial project -> ‘New’ -> ‘Class’, ‘Package’ 填入 ‘tutorial.web’, Name 填入 ‘ComputeForm’, Superclass 填入 ‘org.apache.struts.validator.ValidatorForm’, ‘Constructors from superclass’ ‘Inherited abstract methods’. Action ComputeAction 差不多做法, 可參考下圖:

阅读全文
0 0

相关文章推荐

img
取 消
img