Spring框架中的远程调用

Spring框架使得开发远程可用服务变得简单。通过提供自己的API,它可以节省大量的代码。

Spring Remoting的优势

程序员只需关注业务逻辑,而无需关心启动和停止服务器等繁琐的操作。

Spring框架支持以下远程调用技术:

  • 远程方法调用(RMI)
  • Spring的HTTP调用程序
  • Hessian
  • Burlap
  • JAX-RPC(J2EE 1.4 API)
  • JAX-WS(Java EE 5和Java EE 6 API)
  • JMS

远程方法调用(RMI)

借助于RmiServiceExporterRmiProxyFactoryBean类,Spring框架支持由Sun提供的RMI。


Spring的HTTP调用程序

Spring提供了自己的远程调用服务,允许通过HTTP进行序列化。在HTTP调用程序中使用的类是HttpInvokerServiceExporterHttpInvokerProxyFactoryBean

Hessian

它还通过使用HTTP协议提供了远程调用服务。它由Coucho提供。在Hessian中使用的类是HessianServiceExporterHessianProxyFactoryBean


Burlap

它与Hessian相同,但由Coucho提供基于XML的实现。在Burlap中使用的类是BurlapServiceExporterBurlapProxyFactoryBean

JAX-RPC

Spring通过使用JAX-RPC支持Web服务的远程调用。它使用J2EE 1.4 API。


JAX-WS

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

标签: spring, Spring教程, Spring技术, Spring语言学习, Spring学习教程, Spring下载, Spring框架, Spring框架入门, Spring框架教程, Spring框架高级教程, Spring面试题, Spring笔试题, Spring编程思想