JBoss-IDE 1.2.2 教程 2

原创 2004年03月08日 10:02:00

JBoss-IDE 1.2.2 教程 2:

 

完整 FiboBean class 的代碼如下:

package tutorial.ejb;<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

import java.rmi.RemoteException;

import javax.ejb.CreateException;

import javax.ejb.EJBException;

import javax.ejb.SessionBean;

import javax.ejb.SessionContext;

/**

* @author John Doe

*

* @ejb.bean name = "Fibo"

* display-name = "Fibo EJB"

* description = "EJB that computes Fibonacci suite"

* view-type = "remote"

* jndi-name = "ejb/tutorial/Fibo"

*/

public class FiboBean implements SessionBean {

public FiboBean() {

super();

}

 

/**

* Default create method

* @throws CreateException

* @ejb.create-method

*/

public void ejbCreate() throws CreateException {

}

 

public void ejbActivate() throws EJBException, RemoteException {

}

 

public void ejbPassivate() throws EJBException, RemoteException {

}

 

public void ejbRemove() throws EJBException, RemoteException {

}

 

public void setSessionContext(SessionContext arg0)

throws EJBException, RemoteException {

}

 

/**

* @param number

* @return

*

* @ejb.interface-method view-type = "remote"

*/

public double[] compute(int number) {

if (number < 0) {

throw new EJBException("Argument should be positive");

}

 

double[] suite = new double[number + 1];

suite[0] = 0;

 

if (number == 0) {

return suite;

}

 

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

suite[1]
= 1;

for (int i = 2; i <= number; i++) {

suite[i] = suite[i - 1] + suite[i - 2];

}

 

return suite;

}

}

 

生成 EJB 有關的檔案:

要生成 EJB有關的檔案及配置文件檔, 首先要設置一些 XDoclet 的設定. JBoss-IDE 裏你可自行定義.

 

右擊項目選 ‘Properties’ -> ‘XDoclet configurations’, 在左上的視窗右擊選 ‘Add’, 輸入 ‘EJB’ 然後按 ‘OK’, 這樣就成功新增一個 XDoclet ‘EJB’ 的生成設定.

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />CSDN_Dev_Image_2004-3-61136170.jpg

 

接著選 ‘EJB’, 在左下方視窗右擊選 ‘Add Doclet’ -> ‘ejbdoclet’, 再按 ‘OK’. 在再左手邊的視窗的 ‘ejbdoclet’ 設置中設定 ‘destDir’ 填入 ‘src’, ‘ejbSpec’ 填入 ‘2.0’. 現在 XDoclet ‘ejbdoclet’ 設定會在 ‘src’ 資料夾中產生 EJB 2.0 的檔案.

CSDN_Dev_Image_2004-3-61136172.jpg

 

接著在 ‘ejbdoclet’ 右擊選 ‘Add’ -> ‘fileset’, 再按 ‘OK’. 在再左手邊的視窗的 ‘fileset’ 設置中設定 ‘dir’ 填入 ‘src’, 棄選 ‘excludes’, ‘includes’ 填入 ‘**/*Bean.java’. 現在 XDoclet ‘ejbdoclet’ 設定會有 ‘fileset’ ‘src’ 的資料夾中只會選擇 EJB Java 檔案.

CSDN_Dev_Image_2004-3-61136174.jpg

 

重覆之前的動作, 今次我們加上 ‘deploymentdescriptor’. 當中選 ‘destDir’, 填入 ‘src/META-INF’. 現在我們新增了生成部署配置文檔在 ‘src/META-INF’ 資料夾中.

CSDN_Dev_Image_2004-3-61136176.jpg

 

重覆之前的動作, 加上 ‘jboss’. 當中選 ‘destDir’, 填入 ‘src/META-INF’, ‘Version’ 填入 ‘3.0’. 現在我們新增了生成 JBoss 3.0 的部署配置文檔在 ‘src/META-INF’ 資料夾中.

CSDN_Dev_Image_2004-3-61136178.jpg

 

重覆之前的動作, 加上 ‘packageSubstitution’. 當中選 ‘package’ 填入 ‘ejb’, ‘substituteWith’ 填入 ‘interfaces’. 現在我們新增了生成 EJB 有關的文檔封裝 (EJB 會在 tutorial.ejb, interfaces 會生成在 tutorial.interfaces).

CSDN_Dev_Image_2004-3-611361710.jpg

 

重覆之前的動作, 加上 ‘remoteinterface’ ‘homeinterface’. 不用選任何設定.  此設定會生成 EJB Home Remote interfaces.

CSDN_Dev_Image_2004-3-611361712.jpg

 

再按 ‘OK’ 保存生成設定. JBoss-IDE 會自動在項目中新增一個 ‘xdoclet-build.xml’ Ant 文檔. CSDN_Dev_Image_2004-3-611361714.jpg 這個文檔內的生成設定已可運行.

 

最後在 ‘Package Explorer’ 右擊項目, ‘Run XDoclet’, 在控制台的輸出會看到下圖:

CSDN_Dev_Image_2004-3-611361716.jpg

 

成功生成後, 項目應多了一個 ‘tutorial.interfaces’ 包和多了一個 ‘META-INF’ 部署配置資料夾. CSDN_Dev_Image_2004-3-611361718.jpg

JBoss-IDE 1.2.2 教程 3-4

JBoss-IDE 1.2.2 教程 3 JBoss-IDE 1.2.2 教程 3Servlet 和 Web-App只有 EJB 還是不足夠的, 我們要寫一個 Servlet 去使用 EJB 計算斐波...
  • eako
  • eako
  • 2005年01月11日 11:40
  • 1148

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 教程 3

JBoss-IDE 1.2.2 教程 3Servlet 和 Web-App只有 EJB 還是不足夠的, 我們要寫一個 Servlet 去使用 EJB 計算斐波納契數列. 在項目中新增一個 class,...
  • patrickip
  • patrickip
  • 2004年03月09日 15:20
  • 867

JBoss-IDE 1.2.2 教程 5

JBoss-IDE 1.2.2 教程 5: 現在我們要新增一個 HTML 檔案將一些參數代入 Servlet 中. 新增一個 ‘docroot’ 資料夾. 再新增一個空的 ‘index.html’ 檔...
  • patrickip
  • patrickip
  • 2004年03月09日 15:20
  • 907

JBoss-IDE 1.2.2 教程 4

JBoss-IDE 1.2.2 教程 4: ComputeServlet 的完整的代碼如下:package tutorial.web;import java.io.IOException;import...
  • patrickip
  • patrickip
  • 2004年03月09日 15:20
  • 869

JBoss-IDE 1.2.2 教程 6

JBoss-IDE 1.2.2 教程 6: JBoss 設置和起動:現在我們要設置 JBoss 伺服器了, 在工具列中按 ‘Debug’  如果沒有設置 JBoss 伺服器於此時可以設置, 設置後按 ...
  • patrickip
  • patrickip
  • 2004年03月09日 15:22
  • 911

JBoss-IDE 1.2.2 教程 5 -6

JBoss-IDE 1.2.2 教程 5 JBoss-IDE 1.2.2 教程 5: 現在我們要新增一個 HTML 檔案將一些參數代入 Servlet 中. 新增一個 ‘docroot’ 資料夾. 再...
  • eako
  • eako
  • 2005年01月11日 11:47
  • 1241

JBoss-IDE 1.2.2 快速開始

JBoss-IDE 1.2.2 快速開始: 前言:JBoss-IDE 是 Eclipse 裏的一個 plugin, 現在支援 Eclipse 2.1.x 系列和 Eclipse 3.0.x 系列, 請...
  • patrickip
  • patrickip
  • 2004年03月05日 13:47
  • 971

JBoss-IDE 1.2.2 安裝

JBoss-IDE 1.2.2 安裝: 前言:JBoss-IDE 是 Eclipse 裏的一個 plugin, 所以現在支援 Eclipse 2.1.x 系列和 Eclipse 3.0.x 系列, 請...
  • patrickip
  • patrickip
  • 2004年03月10日 13:42
  • 1085

JBoss-IDE 1.2.2 安裝

JBoss-IDE 1.2.2 安裝 JBoss-IDE 1.2.2 安裝: 前言:JBoss-IDE 是 Eclipse 裏的一個 plugin, 所以現在支援 Eclipse 2.1.x 系列和 ...
  • eako
  • eako
  • 2005年01月11日 11:30
  • 1271
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JBoss-IDE 1.2.2 教程 2
举报原因:
原因补充:

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