Java世界

          學習筆記

          常用鏈接

          統(tǒng)計

          積分與排名

          天籟村

          新華網(wǎng)

          雅虎

          最新評論

          RMI遠程方法調用

          面向接口的編程。
          服務器端(定義接口,實現(xiàn)類)。
          用戶端(接口)。
          RMI調用。
          對象序列化。

          RMI的實現(xiàn)步驟:
          1.定義接口
          public interface RMIDemo extends Remote {
          ???????public String getString() throws RemoteException;

          }

          2.實現(xiàn)類
          public class RMIDemoImp extends UnicastRemoteObject implements RMIDemo {
          ???????public RMIDemoImp() throws RemoteException {
          ??
          ???????}
          ???????public String getString() throws RemoteException {
          ???????????return "hello world!";
          ???????}

          }

          3.打包(jar),配置到環(huán)境變量classpath中。

          4.打開RMI服務器(首先進入JDK目錄下的bin,再打開),rmiregistry 。

          5.對象注冊到服務器
          public class Server {
          ???????public static void main(String args[]) {
          ????????try {
          ????????????RMIDemoImp rmi = new RMIDemoImp();
          ????????????try {
          ????????????????Naming.bind("rmi",rmi);
          ????????????} catch (MalformedURLException e) {
          ?????????????// TODO Auto-generated catch block
          ????????????????e.printStackTrace();
          ????????????} catch (AlreadyBoundException e) {
          ?????????????// TODO Auto-generated catch block
          ????????????????e.printStackTrace();
          ????????????}
          ????????} catch (RemoteException e) {
          ?????????// TODO Auto-generated catch block
          ????????????e.printStackTrace();
          ????????}
          ????}

          }

          6.客戶端的建立
          public class Client {
          ????public static void main(String args[]) {
          ????????Object obj = java.rmi.Naming.lookup("rmi");
          ????????RMIDemo rmi = (RMIDemo)obj;
          ????????System.out.println(rmi.getString());
          ????}
          }

          posted on 2008-01-03 13:02 Rabbit 閱讀(195) 評論(0)  編輯  收藏


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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 五台县| 榕江县| 平泉县| 同江市| 陈巴尔虎旗| 天峻县| 大悟县| 达尔| 集贤县| 盐亭县| 仁布县| 苗栗市| 鸡泽县| 玛纳斯县| 南和县| 长子县| 邯郸市| 德保县| 剑河县| 浙江省| 新龙县| 桐城市| 西藏| 九龙坡区| 黔江区| 铁岭市| 道孚县| 安化县| 平乡县| 枣庄市| 马公市| 淮安市| 金塔县| 石城县| 六盘水市| 盐池县| 晋城| 崇礼县| 衢州市| 尤溪县| 松江区|