<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    asklxf

    A java developer's notebook.

    常用鏈接

    統計

    積分與排名

    最新評論

    RMI調用模版

    1. 定義遠程接口 

    // 遠程接口繼承自Remote

    // 遠程方法的傳入參數和返回值必須是自然類型(intfloatboolean等)

    // 或者實現了SerializableRemote接口的對象。

    public interface Time extends java.rmi.Remote {

        // 遠程方法必須拋出RemoteException

        public String getTime() throws RemoteException;

    }

     

    2. 定義實現類 

    // 注意:實現類繼承自UnicastRemoteObject和自定義的遠程接口Time

    public class TimeImpl extends java.rmi.server.UnicastRemoteObject implements Time {

        // 注意:由于RemoteObject構造函數要拋出RemoteException

        // 因此務必定義構造函數并拋出RemoteException

        public TimeImpl() throws RemoteException { super(); }

     

        // 這里是遠程方法:

        public String getTime() throws RemoteException {

            return "12:04:27";

        }

     

        // 啟動服務:

        public static void main(String[] args) throws Exception {

            // 可以手動啟動RMI Registry,也可以在程序中啟動:

            java.rmi.registry.LocateRegistry.createRegistry(1099);

            // 綁定名字服務,地址是本地計算機名或本機IP,默認端口是1099

            java.rmi.Naming.bind("http://localhost:1099/servicename", new TimeImpl());

            // 如果沒有異常拋出,則綁定成功。

            // 如果名字已經被綁定,可以用Naming.rebind()替換掉已綁定的服務。

        }

    }

     

    3. 編譯生成樁和框架 

    運行rmic TimeImpl,生成TimeImpl_Skel.classTimeImpl_Stub.class

     

    4. 客戶端

    // 客戶端文件包含客戶端代碼Client.class,遠程接口Time.class

    // rmic生成的支持類TimeImpl_Skel.classTimeImpl_Stub.class

    public static void main(String[] args) throws Exception {

        // 客戶端通過IP引用服務器端的遠程對象,因此可以動態選擇服務器。

        // 如果不指定端口,默認端口號是1099

        Time time = (Time)java.rmi.Naming.lookup("http://localhost:1099/servicename");

        System.out.println(time.getTime());

    }

    posted on 2005-12-02 10:34 Xuefeng's Weblog 閱讀(218) 評論(0)  編輯  收藏 所屬分類: Java Basic


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


    網站導航:
     
    主站蜘蛛池模板: 永久黄色免费网站| 久久精品乱子伦免费| 最近免费中文字幕4| 亚洲日韩乱码中文无码蜜桃| 四虎国产精品永久免费网址| 国产亚洲精品成人AA片新蒲金| 免费在线人人电影网| 又粗又黄又猛又爽大片免费| 污网站免费在线观看| 亚洲中文字幕视频国产| 中文字幕av免费专区| 亚洲AV无码一区二区二三区软件 | 亚洲色偷偷色噜噜狠狠99网| 午夜福利不卡片在线播放免费 | 亚洲av日韩专区在线观看| 在线观看91精品国产不卡免费| 色www免费视频| 亚洲精品成a人在线观看| 一级毛片试看60分钟免费播放| 久久久精品国产亚洲成人满18免费网站| 又粗又长又爽又长黄免费视频| 中文字幕亚洲不卡在线亚瑟| 久久99精品视免费看| 亚洲自偷自偷在线成人网站传媒 | 国产免费卡一卡三卡乱码| 一级毛片在播放免费| 亚洲AV永久无码精品成人| **俄罗斯毛片免费| 亚洲Av永久无码精品一区二区| 亚洲第一成人影院| 亚洲一区免费观看| 亚洲狠狠婷婷综合久久| 久久久久亚洲精品中文字幕| 91精品视频在线免费观看| 亚洲AV无码专区在线厂| 亚洲色精品vr一区二区三区| 国产电影午夜成年免费视频| 在线观看亚洲精品专区| 亚洲精品无码精品mV在线观看| 久久精品免费全国观看国产| 四虎国产精品永免费|