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

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

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

    構(gòu)建一個(gè)簡(jiǎn)單的RMI應(yīng)用程序

    第一步,創(chuàng)建remote接口:
        定義接口extends Remote;
        定義接口方法,注意需要throws RemoteException;

    第二步,實(shí)現(xiàn)remote接口:
        實(shí)現(xiàn)接口里定義的各個(gè)方法;
        (optional)定義本地方法,即未在接口里定義的方法,client端看不到;
        定義static main方法,這里需要實(shí)現(xiàn)下列幾步:
            System.setSecurityManager(new RMISecurityManager()); //創(chuàng)建并安裝安全管理器
            取得args[0]參數(shù),實(shí)例化remote類obj;
            Naming.rebind(args[0], obj); //綁定名字和對(duì)象

    第三步,創(chuàng)建客戶端類:
        主要就是定義static main方法,這里需要實(shí)現(xiàn)下列幾步:
            取得args[0]指定的server名字;
            用Naming.lookup(server名字)查找綁定的對(duì)象obj;
            調(diào)用obj的各個(gè)方法,就像本地調(diào)用一樣;

    第四步,創(chuàng)建policy文件,例如,創(chuàng)建rmi.policy文件:
        grant {
            // Allow everything for now
            permission java.security.AllPermission;
        };
        注意,以上僅是用作練習(xí)。

    第五步,啟動(dòng)rmiregistry:
        在dos窗口下,輸入:start rmiregistry(回車)
        會(huì)彈出新窗口,表示正在運(yùn)行rmiregistry;
        注意!一定要在remote類所在的目錄下執(zhí)行該命令。

    第六步,啟動(dòng)server端程序:
        輸入命令:java server名 -Djava.security.policy="policy完整路徑名"

    第七步,啟動(dòng)client端程序:
        輸入命令:java server名

    現(xiàn)在就可以看到client-server間的通訊了。

    補(bǔ)充:實(shí)際測(cè)試發(fā)現(xiàn),用一個(gè)helper對(duì)象封裝所有需要傳給remote類的方法參數(shù),比起一個(gè)個(gè)參數(shù)傳遞性能要好很多。
    helper對(duì)象一定要implements Serializable接口。



    posted on 2011-02-21 23:30 koradji 閱讀(268) 評(píng)論(0)  編輯  收藏 所屬分類: java

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    db2

    dos

    Groovy

    Hibernate

    java

    WAS

    web application

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲日韩一区二区三区| 亚洲AV永久无码区成人网站| 亚洲ts人妖网站| 亚洲大片免费观看| 777亚洲精品乱码久久久久久 | 少妇中文字幕乱码亚洲影视| 日韩精品在线免费观看| 亚洲av日韩综合一区在线观看| 最好免费观看高清在线| 亚洲国产成人片在线观看| 国产午夜精品久久久久免费视| a毛片视频免费观看影院| 亚洲综合精品香蕉久久网| 国产午夜无码片免费| 亚洲AV永久精品爱情岛论坛| 久久成人免费大片| 亚洲最大免费视频网| 免费A级毛片无码免费视| 亚洲大码熟女在线观看| 亚洲AV中文无码乱人伦| 手机看片国产免费永久| 久久久亚洲AV波多野结衣| 一本无码人妻在中文字幕免费| 亚洲国产无线乱码在线观看| 亚洲国模精品一区| 久久伊人免费视频| 亚洲成年网站在线观看| yy6080久久亚洲精品| 丝袜捆绑调教视频免费区| 久久久国产精品亚洲一区| 女人被弄到高潮的免费视频 | 成人毛片免费播放| 免费看一级一级人妻片| 国产aⅴ无码专区亚洲av| 性xxxxx免费视频播放| 国产偷国产偷亚洲高清人| 久久亚洲综合色一区二区三区| 思思re热免费精品视频66| 日韩在线观看视频免费| 国产人成免费视频| 中中文字幕亚洲无线码|