发表于: 2017-05-20 23:51:46

3 1312


今天完成的事情:

找到了官方的文档翻译版,链接(http://docs.spring.io/spring/docs/2.5.x/reference/remoting.html)

Spring为各种远程访问技术提供集成工具类。Spring远程访问通过使用普通POJOs,能更容易的开发远程访问服务。目前,Spring远程访问的主要技术如下:

1.远程调用RMI(Remote Method Invocation): 通过使用RmiProxyFactoryBean 和 RmiServiceExporter,并且,Spring支持两个传统的RMI(使用 java.rmi.Remote接口和java.rmi.RemoteException)和通过RMI调用器实现的暴露远程调用(支持任何Java接口)。

2.Spring的HTTP调用器(Spring’sHttp Invoker): Spring提供了一种特殊的允许通过HTTP进行Java串行化的远程调用策略,支持任意Java接口(就像RMI调用器)。相对应的支持类是 HttpInvokerProxyFactoryBean和 HttpInvokerServiceExporter。

3.Hessian: 通过HessianProxyFactoryBean 和 HessianServiceExporter,可以使用Caucho提供的基于HTTP的轻量级二进制协议来透明地暴露服务。

4.Burlap: Burlap是Caucho的另外一个子项目,可以作为Hessian基于XML的替代方案。Spring提供了诸如BurlapProxyFactoryBean 和 BurlapServiceExporter 的支持类。

5.JAX RPC: Spring通过JAX-RPC为远程Web服务提供支持(J2EE1.4's web service API)。

6.JAX-WS:Spring通过JAX-WS为远程Web服务提供支持(thesuccessor of JAX-RPC, as introduced in Java EE 5 and Java 6)。

7.JMS:远程访问通过类JmsInvokerServiceExporter和JmsInvokerProxyFactoryBean使用JMS的底层协议实现。

RMI远程访问基本流程

    1). 服务端定义远程访问接口;

    2). 服务端通过RmiServiceExporter暴露服务接口

    3). 客户端定义与服务端已暴露的相同接口

    4). 客户端通过RmiProxyFactoryBean调用服务接口



明天计划的事情:


代码今天补上,昨天请了半天假,


遇到的问题:无


收获:无





返回列表 返回列表
评论

    分享到