远程部署的RMI
远程程序调用(Remote Method Invocation, RMI)
调用远程机器上的对象
远程过程调用的设计
创建出4种东西
- 服务器
- 客户端
- 服务器辅助设计
- 客户端辅助设计
1、创建客户端和服务器应用程序
1、服务器应用程序是个远程服务,是个带有客户端会调用的方法的对象
2、创建客户端和服务器端的辅助设施(helper)
客户端–>客户端辅助设施<—>服务器辅助设施–>服务器
调用方法的过程
1、客户端对象对辅助设施对象调用doBigThing()
2、客户端辅助设施(stub)把调用信息打包通过网络送到服务器辅助设施(skeleton)
3、服务器辅助设施解开来自客户端辅助设施的信息,并以此调用真正的服务
创建远程服务
步骤1:创建Remote接口(MyRemote.java)
远程的接口定义了客户端可以远程调用的方法。它是个作为服务的多态化的类。stub和服务都会实现此接口