JBoss-IDE 1.2.2 簡介 (Struts) 1

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值