Hessian使用流程及配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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文件配置:
hessian接口完全限定名)
服务器端remote-xxx-server.xml文件配置:
class="org.springframework.remoting.caucho.HessianServiceExporter">
备注:属性名称没做说明即是固定写法
4:后台之间资源相互调用:要调用那个后台,配置需要调用的hessian配置文件即可.