Spring整合RMI的原理
客户端的核心是RmiProxyFactoryBean,包含serviceURL属性和serviceInterface属性。
通过JRMP访问服务。JRMP JRMP:java remote method protocol,Java特有的,基于流的协议。
服务端暴露远程服务
RmiServiceExporter把任何Spring管理的Bean输出成一个RMI服务。通过把Bean包装在一个适配器类中工作。适配器类被绑定到RMI注册表中,并且将请求代理给服务类。
服务端程序:
1 IHelloWorld.java POJO的接口
2 HelloWorld.java POJO的实现
3 spring配置文件rmi_server_context.xml
4 服务端启动RMI的代码HelloHost.java
客户端
1 配置文件rmi_client_context.xml
2 客户端代码 HelloClient.java