2010年03月12日   头条, 码农之路   6,754 次浏览
今天在做项目时讨论到分布式处理,需要通过网络来连接不同的主机,因此我们在项目中使用了RMI来处理。
一、什么是RMI?
RMI是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。简单地说,这样使原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法调用,由于J2EE是分布式程序平台,它一RMI机制实现程序组件在不同操作系统之间的通信。比如,一个EJB可以通过RMI调用Web上另一台机器上的EJB远程方法。
二、RMI的主要优点
1、面向对象:RMI可将完整的对象作为参数和返回值进行传递,而不仅仅是预定义的数据类型。
2、可移动属性:RMI可将属性(类实现程式)从客户机移动到服务器,或从服务器移到客户机。
3、安全:RMI使用Java内置的安全机制确保下载执行程式时用户系统的安全。
4、编写一次,到处运行:RMI是Java“编写一次,到处运行 ”方法的一部分。
5、分布式垃圾收集:RMI采用其分布式垃圾收集功能收集不再被网络中所有客户程式所引用的远程服务对象。
6、并行计算:RMI采用多线程处理方法,可使你的服务器利用这些Java线程更好地并行处理客户端的请求。
三、RMI的实现
实例下载:下载
说明:下载文件中是几个JAVA源文件,可以直接复制到项目中使用。
好了,RMI的介绍与使用方法就讲到这了,如果有什么不同的可以再问我。
>>> Hello World <<<
这篇内容是否帮助到你了呢?
如果你有任何疑问或有建议留给其他朋友,都可以给我留言。
目前有2条留言:
8)
:roll: