发表于: 2018-04-06 21:27:05

2 681


今天完成的事情:

讲讲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



返回列表 返回列表
评论

    分享到