永发信息网

RMI中的远程接口扮演了什么样的角色

答案:2  悬赏:80  手机版
解决时间 2021-03-29 07:47
  • 提问者网友:绫月
  • 2021-03-28 10:48
RMI中的远程接口扮演了什么样的角色
最佳答案
  • 五星知识达人网友:duile
  • 2021-03-28 10:54
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路径必须服务器配置一致。
全部回答
  • 1楼网友:千夜
  • 2021-03-28 11:54
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路径必须服务器配置一致。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯