Spring Remoting

Spring Remoting

Spring框架使远程支持服务的开发变得容易。通过提供自己的API,它节省了大量代码。

Spring Remoting的优势

程序员只需要专注于业务逻辑,而不必研究诸如启动和停止服务器之类的活动。
Spring框架支持以下远程处理技术:

Remote Method Invocation (RMI)
Spring的HTTP调用程序
Hessian
Burlap
JAX-RPC(J2EE 1.4 API)
JAX-WS(Java EE 5和Java EE 6 API)
JMS


Remote Method Invocation (RMI)

借助
RmiServiceExporter
RmiProxyFactoryBean 类,Spring框架支持Sun提供的RMI。
点击这里了解更多内容:Spring and RMI Integration

Spring的HTTP调用程序

Spring提供了自己的远程服务,该服务允许通过HTTP进行序列化。 HTTP Invoker中使用的类是
HttpInvokerServiceExporter
HttpInvokerProxyFactoryBean
点击这里了解更多内容:Spring的HTTP调用程序

Hessian

它还使用http协议提供远程服务。它由Coucho提供。 Hessian中使用的类是
HessianServiceExporter
HessianProxyFactoryBean
点击这里了解更多内容:Hessian

Burlap

与Hessian相同,但由Coucho提供基于XML的实现。 Burlap中使用的类是
BurlapServiceExporter
BurlapProxyFactoryBean
点击这里了解更多内容:Burlap

JAX-RPC

Spring使用JAX-RPC为Web服务提供了远程支持。它使用J2EE 1.4 API。

JAX-WS

它是JAX-RPC的继承者。它使用Java EE 5和Java EE 6 API。 JAX-WS中使用的类是
SimpleJaxWsServiceExporter
JaxWsPortProxyFactoryBean

JMS

Spring支持使用JMS进行远程服务。 JMS中使用的类是
JmsInvokerServiceExporter
JmsInvokerProxyFactoryBean
点击这里了解更多内容:JMS