Hessian与Axis完成webservice远程调用

最近接触到了一些webservice远程调用的方案,在这里留个记号,以便查找。

 

Hessian与Axis都可以完成web service的远程调用,不同的是前者基于二进制,而后者基于SOAP协议,Hessian更适合自己为自己完成webservice远程调用的时候使用,Axis则适合对外提供服务,因为他有WSDL这种服务描述文件去对实现进行规定。

 

下面的文章“Axis 学习笔记”讲述了Axis实现webservice的三中方式

1 、Dynamic Invocation Interface ( DII)

2 、 Dynamic Proxy方式
3 、 Stubs方式

http://blog.csdn.net/thinker28754/archive/2008/04/16/2298104.aspx

 

这里是Hessian的一个简单的例子

http://otom31.iteye.com/blog/141043

 

看了上面例子你会发现,hessian的远程调用思想很明确,很符合java程序员的思维,而Axis则是将调用的类和方法名都作为string类型的参数。

下面的文章对Hessian与Axis作了一定的对比评价,可以看一下:

http://askcuix.iteye.com/blog/185556

 

也有人写了“几种基于HTTP协议的RPC性能比较”,涉及到了Hessian与Axis性能的问题,相信对大家也有所帮助。

http://www.erning.net/archives/2005/07/07/burlap-vs-hessian-vs-axis-vs-rest/

 

补充一点,朋友告诉我说,Axis是webservice正统的远程调用的解决方案,而Hessian不是专门为解决这一问题而产生的。百度百科里面的信息应该也会有一些帮助

http://baike.baidu.com/view/2255290.htm

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值