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

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

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

    Natural

     

    [demo]創建一個rmi程序

    一個簡單rmi例子。

    1、當前編譯后的class在bin目錄下
    2、注冊:開一個cmd,到bin目錄下運行“rmiregistry”
    3、生成stub和skel的class文件:開一個cmd,到bin目錄下運行“rmic -vcompat com.rmi.CalculatorImpl”
    4、編寫授權文件policy.txt
    5、啟動服務器:開一個cmd,到bin目錄下運行“java -Djava.security.policy=com.rmi.policy.txt com.rmi.Ca
    culatorServer”
    6、運行客戶端:開一個cmd,到bin目錄下運行“D:\workspace\demo\bin>java -Djava.security.policy=com.rmi.policy.txt com.rmi.Cal
    culatorClient”


    package com._rmi;

    import java.rmi.Remote;

    public interface Calculator extends Remote {

        
    public long add(long a, long b) throws java.rmi.RemoteException;

        
    public long sub(long a, long b) throws java.rmi.RemoteException;

        
    public long mul(long a, long b) throws java.rmi.RemoteException;

        
    public long div(long a, long b) throws java.rmi.RemoteException;
    }
     
    package com._rmi;

    import java.rmi.RemoteException;
    import java.rmi.server.UnicastRemoteObject;

    public class CalculatorImpl extends UnicastRemoteObject implements Calculator {

        
    public CalculatorImpl() throws RemoteException
        {
            
    super();
        }
        @Override
        
    public long add(long a, long b) throws RemoteException {
            
    // TODO Auto-generated method stub
            return a+b;
        }

        @Override
        
    public long div(long a, long b) throws RemoteException {
            
    // TODO Auto-generated method stub
            return a/b;
        }

        @Override
        
    public long mul(long a, long b) throws RemoteException {
            
    // TODO Auto-generated method stub
            return a*b;
        }

        @Override
        
    public long sub(long a, long b) throws RemoteException {
            
    // TODO Auto-generated method stub
            return a-b;
        }

    }
       
    package com._rmi;

    import java.rmi.Naming;
    public class CalculatorServer {

        
    public CalculatorServer()
        {
            
    try
            {
                Calculator c 
    = new CalculatorImpl();
                Naming.rebind(
    "rmi://localhost:1099/CalculatorService", c);
            }
            
    catch(Exception e)
            {
                System.out.println(e);
            }
        }
        
        
    /**
         * 
    @param args
         
    */
        
    public static void main(String[] args) {
            
    new CalculatorServer();
        }

    }

    package com._rmi;

    import java.rmi.Naming;

    public class CalculatorClient {

        
    /**
         * 
    @param args
         
    */
        
    public static void main(String[] args) {
            
    try {
                Calculator c 
    = (Calculator) Naming
                        .lookup(
    "rmi://localhost/CalculatorService");
                
                System.out.println( c.add(
    1,2) );
                System.out.println( c.sub(
    1,2) );
                System.out.println( c.mul(
    1,2) );
                System.out.println( c.div(
    1,2) );
            } 
    catch (Exception e) {
                e.printStackTrace();
            }

        }

    }


    posted on 2011-01-10 18:27 此號已被刪 閱讀(391) 評論(0)  編輯  收藏 所屬分類: JAVA

    導航

    統計

    常用鏈接

    留言簿(8)

    隨筆分類(83)

    隨筆檔案(78)

    文章檔案(2)

    相冊

    收藏夾(7)

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成人最新午夜免费视频| 免费毛片在线看片免费丝瓜视频| 婷婷亚洲天堂影院| MM1313亚洲精品无码久久| 免费黄色网址入口| 小说区亚洲自拍另类| 2048亚洲精品国产| 国产无遮挡又黄又爽免费网站| 亚洲欧洲日产国码无码网站| 人人揉揉香蕉大免费不卡| 久久精品亚洲中文字幕无码麻豆| 我们的2018在线观看免费高清| 亚洲av无码片在线观看| 日韩在线a视频免费播放| 色视频在线观看免费| 亚洲熟女一区二区三区| 四虎影视在线影院在线观看免费视频 | 亚洲最新中文字幕| 成人无码区免费A片视频WWW| 亚洲精品无码不卡在线播放| 日韩高清在线免费看| 日日狠狠久久偷偷色综合免费 | 亚洲国产精品久久久久秋霞影院| 免费精品国产日韩热久久| 国产青草亚洲香蕉精品久久| 久久久久国产成人精品亚洲午夜| 日本亚洲欧洲免费天堂午夜看片女人员 | 国产一区二区三区免费| 亚洲一级片在线观看| 免费国产成人高清在线观看麻豆 | 国产一区二区三区免费视频| 两个人看的www免费高清| 亚洲精品人成电影网| 国产zzjjzzjj视频全免费| 中文字幕在线免费看| 亚洲精品午夜国产va久久| 国产亚洲午夜高清国产拍精品| 麻豆一区二区免费播放网站| 国产高清对白在线观看免费91| 亚洲国产成人va在线观看网址| 亚洲AV无码乱码在线观看性色扶 |