最近接手了个项目,领导让用spring的rmi来实现,并且需要高并发的(这个放到后面研究吧)
由于之前的通讯一直使用的是简单的http+json或者http+xml来实现的;这次接到这个任务后,首先要弄明白rmi的工作原理;
看了下很多大牛以及相关文档的分享,很是感动!
以下这段是借鉴转载的:这个大牛的
Spring整合RMI的原理
客户端的核心是RmiProxyFactoryBean,包含serviceURL属性和serviceInterface属性。
通过JRMP访问服务。JRMP JRMP:java remote method protocol,Java特有的,基于流的协议。
服务端暴露远程服务
RmiServiceExporter把任何Spring管理的Bean输出成一个RMI服务。通过把Bean包装在一个适配器类中工作。适配器类被绑定到RMI注册表中,并且将请求代理给服务类。
到这spring的rmi原理大致了解了一些;spring这个轻量级的框架真的很棒,~\(≧▽≦)/~
替我们做了很多事,否则我们就要自己动手来进行rmi的注册和发布。