Spring Http Invoker使用简介

http://my.oschina.net/itblog/blog/495253

一、SpringHTTPInvoker简介

SpringHTTPinvoker是spring框架中的一个远程调用模型,执行基于HTTP的远程调用(意味着可以通过防火墙),并使用java的序列化机制在网络间传递对象。这需要在远端和本地都使用Spring才行。客户端可以很轻松的像调用本地对象一样调用远程服务器上的对象,这有点类似于webservice,但又不同于webservice,区别如下:

WebServiceHttpInvoker

跨平台,跨语言只支持java语言

支持SOAP,提供wsdl不支持

结构庞大,依赖特定的webservice实现,如xfire等结构简单,只依赖于spring框架本身

说明:

1.服务器端:通过HTTPinvoker服务将服务接口的某个实现类提供为远程服务

2.客户端:通过HTTPinvoker代理向服务器端发送请求,远程调用服务接口的方法

3.服务器端与客户端通信的数据均需要序列化

二、配置服务器端和客户端的步骤

配置服务器端

1.添加springJAR文件

2.创建相应的DTO(如果需要用到的话)

3.创建服务接口

4.创建服务接口的具体实现类

5.公开服务

配置客户端

1.添加springJAR文件

2.创建相应的DTO(如果需要用到的话)

3.创建服务接口

4.访问服务

更多细节看原文

相关推荐