JBuilder9.0+Weblogic7.0實戰篇之Session Bean篇 (轉)

amyz發表於2007-11-25
JBuilder9.0+Weblogic7.0實戰篇之Session Bean篇 (轉)[@more@]

JBuilder9+LOGIC7實戰篇:namespace prefix = o ns = "urn:schemas--com::office" />

SESSION BEAN篇

  作者:黃 凱   

E_:

第二篇 SESSION BEAN 的運用

一、建立 s

1.在選單欄選擇File/New...

2.點選Enterprise子頁;

3.選擇EJB Module然後點選OK,出現EJB Module視窗;

4.在Name後輸入Math

5.將Version更改為EJB 2.0 compliant

6.點選OK。 EJB 的設計在文件視窗中進行。

7.在右邊Math子頁中,點選第一個Create EJB的圖示,彈出選單後,找到並點選Session Bean;

8.在Bean name後輸入MathEJB;

9.將滑鼠移到MathEJB上,按右鍵,彈出選單;

10.選擇Add/Method,這時出現一個會話框,你可以在上面對這個方法的屬性進行設定;

11.在Method name後輸入add

12.在Return type後輸入int;

13.Interfaces選擇remote

14.右鍵單擊add,在彈出選單中選擇View Bean

15.這時EJB的就顯示出來了,更改add方法如下:

public int add(int num1, int num2){ 

  int result = num1 + num2;

  return result;

  }

16.在工程視窗中>/mathsample包中找到MathEJB.,雙擊開啟它;

17.將

public int add() throws RemoteException;

替換為:

public int add(int num1, int num2) throws RemoteException;

18.在工程視窗中展開Math模組;

19.雙擊MathEJB,在文件視窗的General子頁中將Home JNDI name:的內容更改為ejb/MathEJB

20.File/Save ALL

21.Math模組右鍵開啟選單,選擇Make以編譯EJB classes;

接下來我們測試一下這個Bean是否能正常工作。

二、建立一個客戶端用來測試這個Bean

JBuilder為我們提供了一個這樣的測試客戶端。

1.在選單欄選擇File/New...

2.點選Enterprise子頁;

3.選擇EJB Test Client然後點選OK,出現EJB Test Client視窗;

4.點選Next,確認EJB name後的內容是MathEJB

5.只選中Generate Main Function,然後點選Finish

6.在文件視窗中選中MathEJBTestClient1子頁,在程式碼段請確認是否含有此句:

ref = context.lookup("ejb/MathEJB");

7.再確認URL是否為:

String url = "t3://localhost:7001";

8.在main方法中新增:

try {

  MathEJBHome home = client.getHome();

  MathEJB test = home.create();

  System.out.println("Result is: "+test.add(12,12));

  }

  catch (Exception e) {

  System.out.println(e.toString());

9.Save ALL;

注:以下這步非必須的,你直接手工啟動Weblogic也可以,但是必須也只需啟動一個。

三、 server

1.在選單欄選擇Run/Configurations...;

2.選擇Run子頁;

3.點選New

4.在Name後輸入Server

5.在Type中選擇Server

6.點選OK

四、部署和執行

1.在工具欄中透過run projest選擇Server,啟動Weblogic;

2.然後在工程視窗中找到Math模組下的Math.jar,右鍵開啟選單,選擇DeployOptions for "Math.jar"/Deploy將其在Weblogic中部署;

3.在工程視窗中找到MathEJBTestClient1.java,右鍵開啟選單,點選Run using "MathEJBTestClient1"

4.在資訊視窗中,我們可以看見:

Result is: 24

OK,至此你成功地做了第一個的Session Bean了。

切記:Weblogic只要啟動一個就可以了,埠一定要是7001,如果不是就要將“String url = "t3://localhost:7001";”改成你對應的埠。

我的文章首發牛耳論壇()和員論壇(/" target=_blank>),歡迎轉載,不過,請保留作者以及修訂者的名字,謝謝。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-984524/,如需轉載,請註明出處,否則將追究法律責任。

相關文章