spring远程调用
Spring 远程调用 远程调用是客户端应用和服务端之间的会话。在客户端上所需要的一些功能并不包括在该应用的职能范围内。所以应用向能提供这些功能的其他系统寻求帮助。远程的应用通过远程服务把这些功能公开出来。 一、Spring远程调用概览 Spring为各种远程访问技术的集成提供了工具类。Spring远程支持是由普通(Spring)POJO实现的,这使得开发具有远程访问功能的服务变得相当容易。 Spring远程调用支持6种不同的RPC模式:远程方法调用(RMI)、Caucho的Hessian和Burlap、Spring自己的HTTP invoker、EJB和使用JAX-RPC 的Web Services。 RPC模式 在何种情况下有用 远程方法调用(RMI) 不考虑网络限制(如防火墙)时,访问/公开基于Java的服务 Hessian或 Burlap 考虑网络限制时,通过HTTP访问/公开基于Java的服务 HTTP invoker 考虑网络限制时,访问/公开基于Spring的服务 EJB 访问用EJB实现的遗留的J2EE系统 JAX-RPC 访问Web Services 其中(来自Spring2.0参考手册): l 远程方法调用(RMI)。通过使用 RmiProxyFactoryBean和 RmiServiceExporter,Spring同时支持传统的RMI(使用java.rmi