這里,我們編寫一個基于控制臺的application客戶端來訪問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();
// 通過JNDI查找HelloBean:
Object obj = ctx.lookup("ejb/Hello");
// 獲得home object:
HelloHome home = (HelloHome)PortableRemoteObject.narrow(obj, HelloHome.class);
// 創建ejb object:
Hello hello = home.create();
// 調用商業方法:
String Words = hello.say();
System.out.PRintln(words);
}
}
然后打開控制臺,先設置好CLASSPATH,主要是將部署時生成的helloClient.jar添加到CLASSPATH中:
C:/client>set CLASSPATH=%CLASSPATH%;C:/client/helloClient.jar
然后編譯:
C:/client>javac Client.java
運行:
C:/client>java Client
屏幕輸出:
Hello, world.
我們的第一個EJB終于調用成功!
(出處:http://www.companysz.com)
|
新聞熱點
疑難解答