Hessian使用心得

Hessian做为一个二进制传输协议,具有轻量、传输量小、平台无关的特点,特别适合于目前网络带宽比较小的手机网络应用项目。
和基于SOAP的web service相比,基于Hessian的web service要轻量得多。基于Hessian的web service有些类似于RMI(远程方法调用)或RPC(远程过程调用),但又没有后两者的平台相关的缺点。
Spring Framework使用Hessian的服务端和客户端应用都提供了良好的封装。对于简单的应用,可以直接使用Spring对Hessian提供的支持,简单易用。
对于复杂的应用,特别是在提供多种web service以及支持web客户端浏览的应用中,如果直接把服务器端的service层发布成Hessian服务,某些情况下并不妥当。这是因为,service层中很多方法返回的对象往往会是复杂对象,很多时候还会抛出checked exception。让Hessian传输复杂对象和exception并不是不可以,但这会削弱Hessian的传输量小的优点。而且也会增加Hessian客户端的代码量(需要定义相应的复杂类型和Exception)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值