Java RMI是一种远程方法调用的工具,虽然只支持java不能嵌套其他编程语言,但是在大量的远程调用情况下,性能优异。
创建步骤:
1)创建公共接口(INTERFACE),接口须继承Remote类,接口中定义的方法要声明抛出RemoteException。
2)在服务端,创建出公共接口的实现类(INTERFACEIMPL),实现类继承UnicastRemoteObject类,并定义其构造器,由构造器抛出RemoteException,在重写接口方法时同样也要抛出RemoteException。
3)服务端创建出被调用的公共接口实例(INTERFACE I=NEW INTERFACEIMPL();)后,LocateRegistry.createRegistry(Int 端口);将其绑定在指定的端口中,然后使用Naming.bind("rmi://127.0.0.1:8888/NAME", I);绑定发布。
4)在客户端INTERFACE i=(INTERFACE)Naming.lookup("rmi://127.0.0.1:8888/NAME");即可在客户端引用服务端实现类的方法。
对于公共接口这个东西,是服务端以及客户端都必须同时拥有的,有一个很有意思的比喻,服务端好比是房子,客户端好比是买房的人,对于人买到房子的证明是一张地契,那么在RMI里面,这个公共接口的作用其实就是这个“地契”。
相关推荐
java rmi java rmijava rmi javajava rmi java rmi rmi
java RMI技术实现的网络聊天室 编译通过,很完整的。代码很有参考价值
采用JAVA rmi,带图形界面,完全由自己实现的聊天室,具备基本的聊天功能,可以自己扩充功能
检测javaRMI反序列化漏洞
java RMI
java RMI实现代码。分为客户端和服务器端,有清楚的代码注释。
Java RMI 简单示例
JavaRMI.pdf
在这次的项目中,对于客户端与服务器之间的通信,想了许多办法,由于做的是富客户端应用,最终将技术选定在了RMI和Java-sockets两种之间,其中RMI的灵活性不高,客户端和服务器端都必须是java编写,但使用比较方便,...
最近在学习代理模式,用到了java rmi远程调用,包含服务端和客户端,之前一直没有接触过,学习了java rmi远程调用,一方面可以了解代理模式,一方面熟悉java低层的远程
《Java RMI》一书的英文版本,With Java RMI, you'll learn tips and tricks for making your RMI code excel. This book provides strategies for working with serialization, threading, the RMI registry, ...
javaRMI完整版.pdf
Java编程rmi实例,给出远程方法调用技术在java方面的具体例子。
Java RMI实例
Java RMI的应用——学习RMI的简单编程应用。编写一个课程成绩管理程序,要求用Java RMI实现
java 有关rmi进行分布式学习的参考文档
这是本人搜集整理的Java RMI规范,中文版,经过排版 共包括10个章节,2个附录
我的博客《Java中的RMI(远程方法调用)》的示例代码
这是原创的最简单的Java RMI入门项目,内含二个Eclipse项目,一是服务器端,二是客户端。非常简单,只看其中的注释就能理解(当然先要知道什么是RMI了),只供入门用。 这是用Java 1.7编辑的,如果你用的版本低,则...
JAVARMI实例[文].pdf