`
phpxiaoxin
  • 浏览: 252317 次
  • 性别: 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

 

 

 

分享到:
评论

相关推荐

    hessian框架应用,实现远程调用,分布式开发

    2. 使用工厂生成服务接口的代理对象,这个对象可以像调用本地方法一样调用远程服务。 3. 执行远程调用,结果会自动反序列化为Java对象。 四、Hessian与其他远程调用框架的比较: 1. **RMI**:Java原生的RMI使用...

    java+hessian 远程调用

    - **示例客户端**:可能有一个简单的Java客户端示例,演示如何连接到服务端并调用远程方法。 了解和掌握Java Hessian远程调用技术,对于开发分布式系统和微服务架构至关重要,它能够帮助你构建高效、可靠的跨语言...

    hessian实现远程调用

    在IT行业中,远程调用是一种常见的技术,使得客户端可以跨网络调用远程服务器上的方法,就像调用本地方法一样方便。Hessian是Apache项目下的一个轻量级的RPC(Remote Procedure Call,远程过程调用)框架,它提供了...

    闲着没事Hessian开发WebService的总结(一)

    Hessian是一种轻量级的远程调用协议,它允许Java和.NET之间进行二进制序列化的RPC通信,特别适合于低带宽环境或需要高效传输数据的情况。 描述中提到的“NULL”意味着没有具体的描述信息,但我们可以根据标题推测,...

    Hessian Binary Web Service Protocol远程接口调用入门Demo

    Hessian二进制Web服务协议(Hessian Binary Web Service Protocol)是一种高效的、轻量级的远程过程调用(RPC)协议,它主要用于提高Web服务之间的通信效率。Hessian由Caucho Technology公司开发,旨在解决XML-RPC在...

    Hessian远程调用框架学习一

    Hessian远程调用框架是基于Java的轻量级RPC(Remote Procedure Call)解决方案,它允许开发者在分布式系统中实现高效、便捷的跨网络对象方法调用。本教程将引导你入门Hessian,通过一个简单的JAVA demo来理解其工作...

    远程调用服务框架

    Spring通过RmiProxyFactoryBean支持RMI服务的透明调用,客户端无需关心底层的网络通信细节,只需要像调用本地方法一样调用远程服务。 3. **Hessian**:Hessian是一种轻量级的二进制RPC协议,由Caucho公司开发。它...

    基于spring+hessian框架的webservice实例

    在"基于spring+hessian框架的webservice实例"中,我们将看到如何结合Spring和Hessian来创建和消费Web服务。首先,我们需要创建一个服务接口和服务实现。这个接口定义了可供远程调用的方法,而实现则提供了具体的功能...

    spring远程调用简单实例

    这些协议允许我们跨越网络边界,像调用本地方法一样调用远程服务。 在本实例中,我们关注的是HTTP Invoker,这是一种基于HTTP的轻量级远程调用解决方案。HTTP Invoker不需要额外的二进制协议支持,而是利用Java序列...

    理解RESTful架构、Hessian简介、机制、Webservice及cxf介绍

    它提供了高效的远程调用能力,相比基于文本的协议(如SOAP),Hessian能更节省带宽和提高通信效率。Hessian库可以在不同平台上使用,支持多种编程语言,简化了跨语言的远程服务调用。 WebService是一种基于XML的、...

    Hessian远程调用RPC最简单demo

    2. **调用远程方法**:通过服务代理对象,调用远程服务器上的方法。 ```java String result = helloService.sayHello("World"); System.out.println(result); // 输出:Hello, World ``` Hessian的优势在于它的...

    hession远程调用分享

    5. 创建客户端:在客户端,使用HessianProxyFactory创建服务代理,通过代理调用远程方法。 6. 调用:通过客户端代理,就像调用本地方法一样调用远程服务。 五、实战演练 在实际应用中,我们可以使用开源工具如...

    java 远程调用工具

    本文将深入探讨如何利用Java技术进行远程调用,特别是针对WebService和RESTful接口的调用,以及一个常用的工具——SoapUI。 首先,让我们了解什么是远程调用。远程调用(Remote Procedure Call,RPC)是一种在...

    spring整合hessian进行远程通讯

    Spring会自动创建代理对象,使得客户端可以通过这个代理对象调用远程服务的方法,就像调用本地对象一样。 3. **使用源码分析**: Hessian库提供了`HessianProxyFactoryBean`和`HessianServiceExporter`这两个关键...

    轻量级远程服务调用Hessian的入门实例和与Spring整合的实例.zip

    在服务器端,通过HessianServlet来暴露这个服务,客户端则通过HessianProxyFactory来创建服务代理,从而能够调用远程服务的方法。这种简单设置可以让开发者快速理解Hessian的基本工作原理。 二、Hessian与Spring...

    基于WebService的Hessian例子教程

    通过这个代理对象,你可以像调用本地方法一样调用远程服务,无需关心网络通信的细节。 为了运行这些示例,你需要确保已经安装了Java环境,并将Hessian的库文件添加到项目的类路径中。然后,启动服务器端应用,接着...

    hessian.jar 轻量级webservice实现

    hessian.jar 轻量级webservice实现 hessian.jar 轻量级webservice实现 hessian.jar 轻量级webservice实现

    用spirng和hessian构建分布式应用(远程接口)的方法

    用Spring和Hessian构建分布式应用(远程接口)的方法 本文主要讲解了如何使用Spring和Hessian构建分布式应用中...我们使用 Spring 和 Hessian 构建了一个分布式应用中的远程接口,提供了一个完整的远程服务调用过程。

    rpc远程调用使用说明&源码

    RPC(Remote Procedure Call)远程过程调用是一种计算机通信协议,允许一个程序在某处执行,通过网络调用另一台计算机上的程序,就像它是一个本地函数一样。这种技术在分布式系统和微服务架构中广泛使用,简化了不同...

Global site tag (gtag.js) - Google Analytics