您的位置:首页 > 编程语言 > Java开发

java RMI

2015-07-23 23:04 357 查看
[size=xx-small][align=center]JAVA RMI相关[/align][/size]

分布式计算是解决大型应用的一种重要手段。它指的是一种应用程序的设计模式,其中的程序,所处理的数据和计算能力都分布于网络中。这样可以很好地平衡各个计算机的处理能力。
套接字:套接字(socket)为两台计算机之间的通信提供了一种机制,让您不必了解底层操作系统的细节就能有效地使用套接字,使用套接字是实现程序间通信最为灵活和强大的方式,但是它必须通过应用级协议进行通信,要求应用程序之间使用同样的协议,并且要求设计通信过程中的错误判断。
JMS(JAVA MESSAGING SERVICE),采用JMS 服务,对象是在物理上被异步从网络的某个JVM 上直接移动到另一个JVM 上(是消息通知机制)
RMI(remote method invocation)是sun公司规定的允许在不同JVM之间进行对象通信的一种规范,在RMI中JVN可以位于一个或多个计算机上,其中一个JVM可以调用存储在另一个JVM中的对象方法。
采用RMI开发客户机/服务器应用程序一般包括下面6个步骤
1、定义远程接口
2、实现远程接口
3、生成stub(客户代理)和skeleton(服务器实体)
4、编写使用远程对象的客户程序
5、启动注册表并登记客户程序
6、运行服务器和客户程序

RMI对象对接口有着强烈的依赖,在需要创建一个远程对象的时候,通过传递一个接口来隐藏基层的实现细节,所以客户得到远程对象的一个句柄正好同一些本地的根代码连接,由后者负责通过网络通信。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: