使用rmi进行远程调用
rmi在jdk1.5之前使用是非常复杂的,需要做6个步骤:1.定义和实现远端接口中的参数。2.定义和实现远程接口。3.编写服务端代码。4.编写客户端代码。5.生成stub和skeltion,并将stub打包到客户端jar中,将skeltion打包到服务端jar中。6.启动rmiregistry,并将服务注册到rmiregistry中,然后运行代码。还需要执行一些命令行程序,非常复杂。
在jdk1.5中,使用了动态代理技术,实现了动态生成stub和skeltion类,从而省去了相当多的繁琐工作,rmi的创建和发布已经变得非常简单。
只需以下四个步骤:
第一、创建接口,必须继承Remote接口
?
?第四、客户端通过java.rmi.Naming进行查找自己需要的服务,查找到之后就可以像使用本地对象一样使用远程对象。
?
?现在的rmi就是这么简单,而rmi是一切远程调用的核心,ejb也只不过是对rmi进行了包装而已。通过以上步骤,您就可以发布属于自己的rmi系统。