JBuilder9.0+Weblogic7.0實戰篇之Session Bean篇 (轉)
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.在工程視窗中
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JBuilder9.0+Weblogic7.0實戰篇之JSP+SERVLET篇 (轉)UIWebJSServlet
- JBuilder9+Weblogic7實戰篇之Entity Bean運用篇(一) (轉)UIWebBean
- DirectShow之介面實戰篇(一) (轉)
- DirectShow之介面實戰篇(二) (轉)
- DirectShow之介面實戰篇(三) (轉)
- JBuilder9+Weblogic7實戰篇之工具篇(JDK) (轉)UIWebJDK
- JBuilder9+Weblogic7實戰篇Entity Bean運用(二) (轉)UIWebBean
- JBuilder9+Weblogic7實戰篇Entity Bean運用(四) (轉)UIWebBean
- JBuilder9+Weblogic7實戰篇Entity Bean運用(三) (轉)UIWebBean
- 機器學習實戰之開篇機器學習
- JBuilder9+Weblogic7實戰篇之工具篇(Weblogic) (轉)UIWeb
- JBuilder9+Weblogic7實戰篇之Filter運用篇 (轉)UIWebFilter
- JBuilder9+Weblogic7實戰篇之工具篇(JDBC 2) (轉)UIWebJDBC
- JBuilder9+Weblogic7實戰篇之工具篇(JDBC 1) (轉)UIWebJDBC
- 實戰JBuilder7+WebLogic7(續Session bean) (轉)UIWebSessionBean
- 足球戰術之Builder篇 (轉)UI
- JBuilder9+Weblogic7實戰篇之JSP使用JDBC篇 (轉)UIWebJSJDBC
- Flutter實戰之動畫實現篇Flutter動畫
- Java 8 Stream之實戰篇Java
- Ant實戰篇 (一)(3) (轉)
- Ant實戰篇 (一)(4) (轉)
- 足球戰術之adapter篇 (轉)APT
- 【GNU/Linux實戰手記之Emacs篇 上】 (轉)LinuxMac
- GNU/Linux實戰手記之基本操作篇 (轉)Linux
- Flutter實戰之畫布使用篇Flutter
- Flutter實戰之基本佈局篇Flutter
- 【GNU/Linux實戰手記之安裝配置篇】 (轉)Linux
- JBuilder9+Weblogic7實戰篇之工具篇(ORACLE9i安裝) (轉)UIWebOracle
- .Net微服務實戰之DevOps篇微服務dev
- kubernetes實戰篇之dashboard搭建
- Docker小白到實戰之開篇概述Docker
- 足球戰術之observer及memento篇 (轉)Server
- 死磕Spring之IoC篇 - Bean 的“前身”SpringBean
- 持續整合之 Spring Boot 實戰篇Spring Boot
- kubernetes實戰篇之helm完整示例
- kubernetes實戰篇之helm使用技巧
- kubernetes實戰篇之helm安裝
- Sentinel 實戰-限流篇