這里,我們編寫(xiě)一個(gè)基于控制臺(tái)的application客戶(hù)端來(lái)訪問(wèn)EJB:
// Client.java
import javax.naming.*;
import javax.rmi.*;
public class Client {
public static void main(String[] args) throws Exception {
// init context:
Context ctx = new InitialContext();
// 通過(guò)JNDI查找HelloBean:
Object obj = ctx.lookup("ejb/Hello");
// 獲得home object:
HelloHome home = (HelloHome)PortableRemoteObject.narrow(obj, HelloHome.class);
// 創(chuàng)建ejb object:
Hello hello = home.create();
// 調(diào)用商業(yè)方法:
String words = hello.say();
System.out.println(words);
}
}
然后打開(kāi)控制臺(tái),先設(shè)置好CLASSPATH,主要是將部署時(shí)生成的helloClient.jar添加到CLASSPATH中:
C:\client>set CLASSPATH=%CLASSPATH%;C:\client\helloClient.jar
然后編譯:
C:\client>javac Client.java
運(yùn)行:
C:\client>java Client
屏幕輸出:
Hello, world.
我們的第一個(gè)EJB終于調(diào)用成功!
待續(xù)...
posted on 2005-09-22 19:46
瘦猴 閱讀(155)
評(píng)論(0) 編輯 收藏