posts - 18,comments - 26,trackbacks - 0

          這里,我們編寫一個基于控制臺的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);
                  // 創(chuàng)建ejb object:
                  Hello hello = home.create();
                  // 調(diào)用商業(yè)方法:
                  String words = hello.say();
                  System.out.println(words);
              }
          }

          然后打開控制臺,先設(shè)置好CLASSPATH,主要是將部署時生成的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.

          我們的第一個EJB終于調(diào)用成功!

          待續(xù)...

          posted on 2005-09-22 19:46 瘦猴 閱讀(159) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 襄垣县| 华安县| 蓬莱市| 福建省| 利辛县| 宁乡县| 车致| 海门市| 宜州市| 建昌县| 徐汇区| 萍乡市| 淳安县| 二连浩特市| 自贡市| 昭平县| 博兴县| 宁乡县| 舒城县| 河间市| 修文县| 阳山县| 延吉市| 锡林郭勒盟| 威宁| 黔东| 桂平市| 大埔区| 隆回县| 大兴区| 云霄县| 名山县| 闻喜县| 鹰潭市| 崇左市| 南华县| 青海省| 公主岭市| 永嘉县| 正阳县| 西林县|