`
phpxiaoxin
  • 浏览: 249165 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Hessian与Axis完成webservice远程调用

    博客分类:
  • java
阅读更多

最近接触到了一些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

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics