发表于: 2018-04-06 21:27:05
2 684
今天完成的事情:
讲讲Rmi1.背景介绍
RMI(Remote Method Invocation)是JAVA早期版本(JDK 1.1)提供的分布式应用解决方案,它作为重要的API被广泛的应用在EJB中。
随着互联网应用的发展,分布式处理任务也随之复杂起 来,WebService也得到普遍的推广和应用。
2.知识剖析
RMI 指的是远程方法调用(Remote Method Invocation)。它是一种机制,能够让在某个
Java虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。
可以用此方法调用的任何对象必须实现该远程接口。
调用这样一个对象时,其参数为"marshalled"并将其从本地虚拟机发送到远程虚拟机(该远程虚拟机的参数为"unmarshalled")上。
该方法终止时,将编组来自远程机的结果并将结果发送到调用方的虚拟机。
如果方法调用导致抛出异常,则该异常将指示给调用方。
3.常见问题
1.如何搭建一个RMI服务?
4.解决方案 如何搭建一个RMI服务的过程分为以下7步;
1,创建远程方法接口,该接口必须继承自Remote接口
2,创建远程方法接口实现类,该实现类必须继承UnicastRemoteObject类,并且抛出RemoteException
3.创建服务器程序,在rmiregistry注册表中注册远程对象;
4.创建客户端程序,负责定位远程对象,并且调用远程方法。
Spring中如何使用RMI 在服务端,可以通过Spring的org.springframework.remoting.rmi.RmiServiceExporter可以暴露你的服务;
在客户端,通过org.springframework.remoting.rmi.RmiProxyFactoryBean可以使用服务端暴露的服务,非常方便。
5.编码实战
6.更多讨论
7.参考文献
文章链接:https://blog.csdn.net/xiaoyaoyulinger/article/details/51452674
文章作者:子不语xuan
文章链接:https://blog.csdn.net/lmy86263/article/details/72594760
文章作者:lmy86263
8.更多讨论
明天计划的事情:
遇到的问题:
收获:
进度:
任务开始时间:2018年04月03日
预计demo时间:2018年04月07日
禅道地址:http://task.ptteng.com/zentao/project-task-490.html
评论