JBoss-IDE 1.2.2 簡介 (Struts) 1

原创 2004年02月29日 13:25:00

JBoss-IDE 1.2.2 簡介 (Struts) 1:

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

先要條件:

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’.

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

然後選 ‘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 差不多做法, 可參考下圖:

JBoss-IDE 1.2.2 簡介 (Struts) 3

JBoss-IDE 1.2.2 簡介 (Struts) 3: 步驟:6. 接著我們要在 project 的配置文檔中加上 Struts 的配置, 因為這不是跟 XDoclet 的設定, 所以我們要人手...
  • patrickip
  • patrickip
  • 2004年02月29日 13:25
  • 761

JBoss-IDE 1.2.2 簡介 (Struts) 2

JBoss-IDE 1.2.2 簡介 (Struts) 2: 步驟:5. 完成後我們會有兩個檔案, 先做 ComputeForm 吧, 在 Package Explorer 擴張 ‘src’ -> ‘...
  • patrickip
  • patrickip
  • 2004年02月29日 13:25
  • 938

JBoss-IDE 1.2.2 簡介 (Hibernate) 1

JBoss-IDE 1.2.2 簡介 (Hibernate) 1: 先要條件:l          要完成 JBoss-IDE 1.2.2 教程 (http://www.csdn.net/develo...
  • patrickip
  • patrickip
  • 2004年03月16日 18:09
  • 1107

JBoss-IDE 1.2.2 簡介 (Hibernate) 3

JBoss-IDE 1.2.2 簡介 (Hibernate) 3: 接著是 compute 方法:     /**    * @param number    * @return    *    * ...
  • patrickip
  • patrickip
  • 2004年03月16日 18:19
  • 823

JBoss-IDE 1.2.2 簡介 (Hibernate) 4

JBoss-IDE 1.2.2 簡介 (Hibernate) 4: 6.          現在要設定 XDoclet 了, 首先在 tutorial 項目中 src/META-INF 的資料夾裏新增...
  • patrickip
  • patrickip
  • 2004年03月16日 18:11
  • 1268

JBoss-IDE 1.2.2 簡介 (Hibernate) 1-2

JBoss-IDE 1.2.2 簡介 (Hibernate) 1 JBoss-IDE 1.2.2 簡介 (Hibernate) 1: 先要條件:l          要完成 JBoss-IDE 1.2...
  • eako
  • eako
  • 2005年01月11日 10:53
  • 1304

JBoss-IDE 1.2.2 簡介 (Hibernate) 3-4

JBoss-IDE 1.2.2 簡介 (Hibernate) 3 JBoss-IDE 1.2.2 簡介 (Hibernate) 3: 接著是 compute 方法:     /**    * @par...
  • eako
  • eako
  • 2005年01月11日 10:49
  • 1416

JBoss-IDE 1.2.2 簡介 (Stateless Session Bean)

JBoss-IDE 1.2.2 簡介 (Stateless Session Bean): JBoss-IDE 其實是 Eclipse(http://www.eclipse.org) 裏的 plug-i...
  • patrickip
  • patrickip
  • 2004年02月29日 13:19
  • 638

JBoss-IDE 1.2.2 簡介 (Hibernate) 2

JBoss-IDE 1.2.2 簡介 (Hibernate) 2: 5.          完成後我們會再創建一個 Num 的 Hibernate 屬性檔案來影射在資料庫中的 fibo table, ...
  • patrickip
  • patrickip
  • 2004年03月16日 18:11
  • 872

JBoss-IDE 1.2.2 教程 1

JBoss-IDE 1.2.2 教程 1: 前言:JBoss-IDE 是 Eclipse 裏的一個 plugin, 現在支援 Eclipse 2.1.x 系列和 Eclipse 3.0.x 系列, 請...
  • patrickip
  • patrickip
  • 2004年03月08日 10:02
  • 956
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JBoss-IDE 1.2.2 簡介 (Struts) 1
举报原因:
原因补充:

(最多只允许输入30个字)