spring rmi 实现

来源:互联网 发布:祝别人生日网站源码 编辑:程序博客网 时间:2024/04/29 23:54

先建树下java rmi工作原理

1、客户端发起请求,请求转交至RMI客户端的stub类;
2、stub类将请求的接口、方法、参数等信息进行序列化;
3、基于socket将序列化后的流传输至服务器端;
4、服务器端接收到流后转发至相应的skelton类;
5、skelton类将请求的信息反序列化后调用实际的处理类;
6、处理类处理完毕后将结果返回给skelton类;
7、Skelton类将结果序列化,通过socket将流传送给客户端的stub;
8、stub在接收到流后反序列化,将反序列化后的Java Object返回给调用者。

spring rmi实现
服务端实现
<bean class="org.springframework.remoting.rmi.RmiServiceExporter">
       <property name="serviceName">
           <value>gamesterService</value> 服务名字,可随便起
       </property>
       <property name="service">
           <ref bean="pageLinksService" /> 接口实际实现类
       </property>
       <property name="serviceInterface">
          <value>
             com.test.servicesupport.IPageLinksService 对外暴露的接口
           </value>
       </property>

       <!-- defaults to 1099 -->
       <property name="registryPort">
           <value>9000</value>   注意不要与其它端口冲突
       </property>
    </bean>


你需要向客户端提供接口类和配置文件
<bean id="pageLinksRemotingService"
       class="org.springframework.remoting.rmi.RmiProxyFactoryBean">
       <property name="serviceUrl">
           <value>rmi://192.168.216.186:9000/gamesterService</value>
       </property>
       <property name="serviceInterface">
           <value>
             com.airinbox.gamester.servicesupport.IPageLinksService
           </value>
       </property>
       <property name="lookupStubOnStartup">
           <value>false</value>
       </property>
       <property name="refreshStubOnConnectFailure">
           <value>true</value>
       </property>
       <property name="cacheStub">
           <value>false</value>
       </property>
    </bean>

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 定期的存折丢了怎么办 存折密码输错6次怎么办 营业执照原件丢失怎么办怎么注销 违章扣了14分怎么办 c1驾驶本过期了怎么办 考驾照没带身份证怎么办 上海扣满12分怎么办 美宝旅行证丢失怎么办 汽车证件全丢了怎么办 车的行驶本丢了怎么办 车和行驶证丢了怎么办 考驾照人在外地怎么办 外地考驾照没有居住证怎么办 考驾驶证预约密码忘了怎么办 考驾照密码忘了怎么办 考驾照的密码忘了怎么办 手机银行登录密码忘了怎么办 宽带账号或密码错误怎么办 车险过户联系不上原车主怎么办 换车了etc忘拆了怎么办 c1d驾驶证d证到期了怎么办 摩托车驾驶证过五年怎么办 没居住证想上东莞牌怎么办 外地考驾照需要暂住证怎么办 考驾照期间暂住证过期怎么办 b2驾照扣了6分怎么办 c1驾照扣了11分怎么办 c1驾驶证分扣9分怎么办 驾驶证c照扣6分怎么办 驾照过期1个月怎么办 上海驾驶证b证扣分怎么办 临时牌驾照丢了怎么办 行驶证年审过期两年怎么办 驾证到期了没换怎么办 在非洲被蚊子咬怎么办 身份证丢了被非法贷款怎么办 未满16岁怎么办身份证 放弃继承权后想反悔怎么办 上海居住证积分中社保断怎么办 换驾驶证但是身份证地址变动怎么办 驾驶证b证扣分了怎么办