Hessian使用流程及配置

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Hessian

一:Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。相比WebService,Hessian更简单、快捷。采用的是二进制RPC(remote procedure call protocol:远程过程调用协议)协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。

二:在进行基于Hessian的项目开发时,应当注意以下几点:

1. ▲JAVA服务器端必须具备以下几点:

2. ·包含Hessian的jar包

3. ·设计一个接口,用来给客户端调用

4. ·实现该接口的功能

5. ·配置web.xml,配好相应的servlet

6. ·由于使用二进制RPC协议传输数据,对象必须进行序列化,实现Serializable 接

7. ·对于复杂对象可以使用Map的方法传递

8. ▲客户端必须具备以下几点:

9. ·java客户端包含Hessian.jar的包。C#中引用hessianCSharp.dll

10. ·具有和服务器端结构一样的接口。包括命名空间都最好一样

11. ·利用HessianProxyFactory调用远程接口.

3.客户端和服务器端配置:

客户端Remote-xxx-client.xml文件配置:

http://127.0.0.1:8090/SENATOR-ORG-SERVER/remote/ISpecialtyHessian(即:部署在服务器端的后台访问地址/项目/后台配置文件第二个bean的name)

.ISpecialtyHessian(前台

hessian接口完全限定名)

服务器端remote-xxx-server.xml文件配置:

class="org.springframework.remoting.caucho.HessianServiceExporter">

备注:属性名称没做说明即是固定写法

4:后台之间资源相互调用:要调用那个后台,配置需要调用的hessian配置文件即可.

相关文档
最新文档