码迷,mamicode.com
首页 > 编程语言 > 详细

Java RMI 实例

时间:2015-09-06 09:45:10      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

一、创建远程服务

1、创建 Remote 接口,MyRemote.java

import java.rmi.*;

public interface MyRemote extends Remote{

    public String sayHello() throws RemoteException;
}

2、实现 Remote,MyRemoteImpl.java

import java.rmi.*;
import java.rmi.server.*;

public class MyRemoteImpl extends UnicastRemoteObject implements MyRemote{

    public String sayHello(){
        return "Server says,‘Hey‘";
    }
    public MyRemoteImpl() throws RemoteException{}
    
    public static void main(String[] args){
        try{
            MyRemote service = new MyRemoteImpl();
            Naming.rebind("rmi://localhost:1099/Hello",service);
        }catch(Exception ex)
        {
            ex.printStackTrace();
        }
    }
}

3、编译。在以上 java 文件所在目录,按住 shift 键,右键,选择「在此处打开命令窗口」,执行

javac *.java

4、用 rmic 产生 stub。

rmic MyRemoteImpl

5、启动 RMI registry。

rmiregistry

6、启动远程服务。另外打开一个命令窗口,执行

java MyRemoteImpl

技术分享

二、客户端

持续

参考资料:

1. 李智慧. 《大型网站技术架构》

Java RMI 实例

标签:

原文地址:http://www.cnblogs.com/NaughtyBaby/p/4784505.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!