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
本文介绍如何使用Spring框架整合RMI实现远程服务调用。通过示例展示了服务端暴露RMI服务的过程,包括创建服务接口及其实现类、Spring配置文件设置等。同时,也介绍了客户端如何通过RmiProxyFactoryBean访问这些远程服务。
876

被折叠的 条评论
为什么被折叠?



