在這里,我只介紹操作過程。
一、建立一個工程(PRoject)
File ---> New Project
Project name 為:HelloWorld
選擇一個該項目的根目錄,Root path,例如:E:/ejbproject
Finish。
二、建立一個EJB Gruop
File ---> New ---> Enterprise ---> Empty EJB Group
輸入名字:Name為:HelloWorld
OK
三、建立beans
File ---> New ---> Enterprise ---> Enterprise javaBean
Next,將發現Package中已經有了:helloworld
在Class name中輸入:HelloWorldBean
Next --->Finish
用鼠標雙擊左邊的HelloWorldBean.java,在
public void setsessionContext(SessionContext context) {
sessionContext = context;
}
后加入一個事件(商業邏輯):
public String getHelloWorld(){
return "Hello World!";
}
Save All,然后Ctrl+F9,make,應該是0個錯誤,0個警告。
四、遠程接口的處理
還是在該界面,HelloWorldBean.java的代碼下有一個“Bean”,點Bean然后Methods,將復選框java.lang.String getHelloWorld()選上。
五、配置描述(Deployment Descriptor)
雙擊“HelloWorld.ejbgrp”,在下面展開“HelloWorldBean”
點“Container Transaction”后,在右邊點“Add”
Interface下是“*”,Method下也是“*”,Transaction attribute下,選擇“Required”
Save all后,點“Verify”進行效驗,應該是沒有錯誤的。最后Ctrl+F9“make”。
到這里,服務端已經設置好了。
六、用Client去測試
File ---> New ---> Enterprise ---> EJB Test Client
發現Enterprise JavaBean中是:HelloWorldBean
Package中是:helloworld
在Class中輸入類名,比如:HelloWorldClient
在左邊,點“HelloWorldClient.java”在代碼中,有一個try...catch塊,在try中的最后面加上下面代碼,去調用Serve端:
七、配置
鼠標右鍵點HelloWorldHome.java
Properties --->Build --->VisiBroker
將Generate IIOP勾上
OK
Save All
Ctrl+F9 "make"
八、運行
啟動VisiBroker Smart Agent,方法是:運行visibroker的bin目錄下的:osagent.exe文件。(也可以利用JB4的菜單配置工具,將Smart Agent加到JB4的菜單下,直接從菜單啟動)
F9“Run”啟動Container------這個過程也許要花點時間哦。
右鍵HelloWorldClient.java點“Run”將顯示“Hello World!”。
假如你看到了,說明已經成功了,否則是哪個步驟不小心,再仔細看吧。
新聞熱點
疑難解答