XFire VS Axis
XFire是与Axis2 并列的新一代WebService平台。之所以并称为新一代,因为它:
1、支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等;
2、使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现;
3、容易上手,可以方便快速地从pojo发布服务;
4、Spring的结合;
5、灵活的Binding机制,包括默认的Aegis,xmlbeans,jaxb2,castor。
XFire与Axis1性能的比较
1、XFire比Axis1.3快2-6倍
2、XFire的响应时间是Axis1.3的1/2到1/5
XFire与Axis2的比较
虽然XFire与Axis2都是新一代的WebService平台,但是Axis2的开发者太急于推出1.0版本,所以1.0还不是一个稳定
的版本,它的开发者宣称1.1版本即将推出,希望1.1版本会是个稳定的版本。在XFire捐献给apache后有人认为
Axis2将会灭亡。
其实在很多人眼里,Axis2并不是pojo形式,Dan Diephouse证明了XFire比Axis更有市场,我也发现了有很多人开始
从Axis转向XFire,包括我也在说服身边的人转向利用XFire进行WebService的开发,很典型的是我可以在几分钟之
内教会我的团队实用XFire来发布一个他自己的Web服务。
本人倾向于XFire确实比Axis2简单很多。在myeclipse就包括XFire 库文件。
可以参考两个blog有关XFire的资料很多,很详细。
http://xfire.codehaus.org/
http://blog.csdn.net/smallnest/archive/2006/04/24/674618.aspx
http://blog.csdn.net/daryl715/category/277919.aspx?PageNumber=1
http://smallnest.googlepages.com/
分享到:
相关推荐
Axis1, Axis2, Xfire, CXF 区别 Axis1, Axis2, Xfire, CXF 是四种常用的WebService框架,它们之间有着不同的特点和应用场景。本文将对这四种框架进行详细的比较和分析,以帮助开发者选择合适的框架。 XFire 是一种...
本文主要对比了三种流行的Java Web服务框架:XFire、Axis2和CXF,以帮助开发者做出最佳选择。 首先,CXF是一个由Apache基金会维护的重量级SOA(面向服务架构)框架,它支持ESB(企业服务总线),并实现了Web服务、...
在给定的标题“webservice (xfire,axis2)”中,我们关注的是两个知名的Java WebService框架:Xfire和Axis2。 Xfire是一个早期的Java WebService框架,它提供了一个轻量级、快速且易于使用的解决方案,使得开发人员...
在此,我们将深入探讨Axis2和XFire这两个框架的特点以及它们与Spring的整合。 1. **Axis2框架**: - Axis2是Apache软件基金会开发的下一代SOAP引擎,它是Axis1.x的升级版,但采用了全新的架构,旨在提高模块化、...
axis1是其早期版本,尽管现在axis2已经更先进,但axis1依然在许多项目中被使用。在客户端,axis1提供了一套工具和API,使得开发者能够轻松地调用远程Web服务,无论是SOAP还是其他协议。它能自动生成客户端代理类,...
Axis支持多种语言,包括Java和Python等,且与各种WS-*规范兼容。Axis的强项在于其全面的Web服务支持,但可能对新手来说学习曲线较陡峭。 这些技术虽然提供了不同的解决方案,但在实际应用中,为了简化开发和提高可...
3. **丰富的绑定和模块**: Axis拥有众多的模块,如Axis2 JMS Transport、Axis2 MTOM/SwA等,可以满足不同的需求。 4. **广泛的社区支持**:由于Apache社区的强大支持,轴有丰富的文档和活跃的用户群,问题解决和...
CXF与Axis2框架区别详解 CXF和Axis2是两个流行的Webservice框架,都是由现有的项目逐渐演化而来的。Axis2是由Axis1.x系列演化而来,而Apache CXF则是由Celtix和XFire项目整合而生。在本文中,我们将探讨CXF和Axis2...
XFire支持直接配置生成WSDL,且能与Spring无缝集成,简化了开发流程,但可能不如Axis那样灵活。 - **服务端开发**:使用XFire时,开发者可以通过MyEclipse等IDE创建Web Service Project,IDE会自动生成必要的配置...
总之,熟悉和掌握Axis与XFire这两种框架对于Java开发者来说非常重要,它们为构建高质量的Web服务提供了强大工具,同时也有助于提高开发效率和项目互操作性。通过实际操作和实践,开发者能够更好地理解和运用这些技术...
与Axis1类似,XFire支持SOAP,但还支持其他协议,如RESTful服务。它以其高效和易用性著称,提供了一套丰富的API和插件系统。虽然XFire现在已经不再活跃,但在本例中,可能包含的是一个使用XFire构建的Web服务示例或...
4. **易于集成**:XFire可以方便地与Spring框架集成,便于进行依赖注入和事务管理。 在开发过程中,"axis以及xfire所需要的jar包"通常包含了这些框架运行所需的库文件。这些JAR文件可能包括以下部分: - Axis的JAR...
2、重新打包的jar XmlSchema-1.1-expand-xfire.jar 替换 XmlSchema-1.1.jar xfire-all-1.2.6-incomplete.jar 替换 xfire-all-1.2.6.jar 3、XmlSchema-1.1.jar 可以与 xmlschema-core-*.jar 共存避开同路径同名类...
在本主题中,我们将深入探讨“Axis2”,“xFire”和“CFX”这三款工具,它们都是用于创建、发布和消费Web服务的重要组件。 首先,让我们了解一下**Axis2**。它是Apache软件基金会开发的一个Web服务引擎,基于Java...
XFire是codeHaus组织提供的一个开源框架,它构建了POJO和SOA之间的桥梁,主要特性就是支持将POJO通过非常简单的方式发布成Web服务,这种处理方式不仅充分发挥了POJO的作用,简化了Java应用转化为Web服务的步骤和过程...
Axis 是一个开源的 Java Web 服务工具包,而 Xfire 是一个曾经流行的游戏即时通讯软件,它支持通过 Web 服务接口与其他应用进行交互。现在我们来深入探讨这两个技术及其在Web服务开发中的应用。 **Axis** 是由 ...
axis2-adb-1.6.2.jar, axis2-kernel-1.6.2.jar, axis2-transport-http-1.6.1.jar, axis2-transport-local-1.6.1.jar, commons-codec-1.3.jar, commons-discovery.jar, commons-fileupload.jar,...
这些标签暗示了 Axis2 与这些框架之间的比较和可能的互换性,尽管每个框架都有其独特的优点和适用场景。 在压缩包的文件名称列表中,尽管没有具体列出 jar 文件,但通常 Axis2 的最小运行环境会包括以下核心组件的 ...
CXF、AXIS2、XFire是三种流行的Java Web服务框架,它们允许开发者创建和消费Web服务。在本文中,我们将重点关注CXF客户端调用Web服务的方法,特别是处理Map类型参数的问题。 首先,CXF客户端调用Web服务时,通常会...
本文将深入探讨两种流行的Java Web服务框架——Axis2和CXF,并提供一个简单的实例来帮助理解它们的工作原理和使用方法。 首先,让我们了解一下`Axis2`。Axis2是Apache软件基金会开发的一个高性能、灵活且可扩展的...