远程方法调用RMI的问题

2024年11月19日 05:55
有3个网友回答
网友(1):

  RMI远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。使用这种机制,某一台计算机上的对象可以调用另外一台计算机上的对象来获取远程数据。RMI是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。
  简单实例:
  1、首先为服务建立一个Model层,注意因为此对象需要现实进行远程传输,所以必须继承Serializable
  2、创建远程接口PersonService,注意远程接口需要继承Remote
  3、建立PersonServiceImpl实现远程接口,注意此为远程对象实现类,需要继承UnicastRemoteObject
  4、建立服务器端,在服务器端注册RMI通讯端口与通讯路径,然后通讯javac命令编译文件,通过java -server 命令注册服务。
  5、以下面代码为例,如果将项目建立于D:\\RMI\RemotingService文件夹上时,则先输入D:\\RMI\RemotingService\src>javac rmi/remotingservice/Program.java获取Program.class,然后输入D:\\RMI\RemotingService\src>javarmi/remotingservice/Program启动服务。
  6、最后建立客户端进行测试,注意客户调用的RMI路径必须服务器配置一致。

网友(2):

看了一下API,发现Naming是静态的、registy是接口。楼主可以看看JDK的API说明

网友(3):

用spring来的绑定的,具体没有深入去了解了。