1.CXF支持 WS-Addressing,WS-Policy, WS-RM, WS-Security和WS-I Basic Profile。Axis2不支持WS-Policy,但是承诺在下面的版本支持。

2. CXF可以很好支持Spring。Axis2不能

3. AXIS2支持更广泛的数据并对,如XMLBeans,JiBX,JaxMe和JaxBRI和它自定义的数据绑定ADB。注意JaxME和JaxBRI都还是试验性的。CXF只支持JAXB和Aegis。在CXF2.1

4. Axis2支持多语言-除了Java,他还支持C/C++版本。

比较这两个框架的Web Service开发方法与比较它们的特性同样重要。 从开发者的角度,两个框架的特性相当的不同。 Axis2的开发方式类似一个小型的应用服务器,Axis2的开发包要以WAR的形式部署到Servlet容器中,比如Tomcat,通过这些容器可以对工作中的Web Service进行很好的监控和管理。Axis2 的Web administrion模块可以让我们动态的配置Axis2.一个新的服务可以上载,激活,使之失效,修改web服务的参数。管理UI也可以管理一个或者多个处于运行状态的服务。这种界面化管理方式的一个弊端是所有在运行时修改的参数没有办法保存,因为在重启动之后,你所做的修改就会全部失效。

Axis2允许自己作为独立的应用来发布Web Service,并提供了大量的功能和一个很好的模型,这个模型可以通过它本身的架构(modular architecture)不断添加新的功能。有些开发人员认为这种方式对于他们的需求太过于繁琐。这些开发人员会更喜欢CXF。

CXF更注重开发人员的工效(ergonomics)和嵌入能力(embeddability)。大多数配置都可以API来完成,替代了比较繁琐的XML配置文件, Spring的集成性经常的被提及,CXF支持Spring2.0和CXF's API和Spring的配置文件可以非常好的对应。CXF强调代码优先的设计方式(code-first design),使用了简单的API使得从现有的应用开发服务变得方便。

不过你选择Axis2还是CXF,你都可以从开源社区得到大量的帮助。这两个框架都有商业公司提供服务,WSO2提供AXIS2的支持,Iona提供CXF的支持。这两公司都有很活跃的开发者社区。 Axis2出现的时间较早,CXF的追赶速度快。我的建议是:如果你需要多语言的支持,你应该选择AXIS2。如果你需要把你的实现侧重JAVA并希望和Spring集成,CXF就是更好的选择,特别是把你的Web Service嵌入其他的程序中。如果你觉得这两个框架的新特性对于你并没有太大的用处,你会觉得Axis1也是不错的选择,你应该继续使用它知道你有充分的理由去更换它。

转载于:https://www.cnblogs.com/wangfg/p/6894183.html

axis2与cxf区别相关推荐

  1. Axis1,Axis2,Xfire,CXF区别

    XFire VS Axis XFire是与Axis2 并列的新一代WebService平台.之所以并称为新一代,因为它: 1.支持一系列Web Service的新标准--JSR181.WSDL2.0 ...

  2. axis xfire和cxf 区别

    2019独角兽企业重金招聘Python工程师标准>>> axis  xfire和cxf 区别 转载于:https://my.oschina.net/u/163953/blog/386 ...

  3. 开发WebService两种开源工具CXF和Axis2的比较

    在SOA领域,我们认为Web Service是SOA体系的构建单元(building block).对于服务开发人员来说,AXIS和CXF一定都不会陌生.这两个产品都是Apache孵化器下面的Web ...

  4. Axis,axis2,Xfire以及cxf对比 (转)

    Axis,axis2,Xfire以及cxf对比 http://ws.apache.org/axis/ http://axis.apache.org/axis2/java/core/ http://xf ...

  5. 如何正确地在Axis、Axis2和Apache CXF之间抉择?

    新一代的 Web Services 框架如 Axis2.CXF 都是由现有的项目中逐渐演化而来的,Axis2 是由大家熟悉的 Axis 1.x 系列演化过来,而 Apache CXF 则是由 Celt ...

  6. Web Service (二) CXF自动发布Web Service(No Spring)

    Web Service实现目前流行的框架主要有两种,cxf和axis这两个框架,下面是这两个框架的优缺点,我们这个项目中使用的是cxf这个框架,首先看一下没有集成spring的时候是怎么实现远程调用的 ...

  7. 使用apache CXF和maven开发Web Service

    来源:http://www.cnblogs.com/holbrook/archive/2012/12/12/2814821.html 目前主要的java webservice框架剩下了axis2和cx ...

  8. JAVA开发Web Service几种框架介绍

    在讲Web Service开发服务时,需要介绍一个目前开发Web Service的几个框架,分别为Axis,axis2,Xfire,CXF以及JWS(也就是前面所述的JAX-WS,这是Java6发布所 ...

  9. 几种流行Webservice控制框架

     转会[http://blog.csdn.net/thunder4393/article/details/5787121],写的非常好,以收藏. 1      摘要 开发webservice应用程序中 ...

  10. 几种流行Webservice框架性能对照

     转自[http://blog.csdn.net/thunder4393/article/details/5787121],写的非常好,以收藏. 1      摘要 开发webservice应用程序中 ...

最新文章

  1. diou diou_nms代码分享
  2. mssql sqlserver sql脚本自动遍历重复生成指定表记录
  3. 如何利用CSS给同一个网页中的超链接设置设置不同的样式?
  4. Netty源码 服务端的启动
  5. 关于Visual Basic 10.0
  6. Oracle单机报监听不支持服务,(转)oracle 启动监听 报“监听程序不支持服务” 解决...
  7. 笔画输入法电脑版_太有才!浙江路政员发明汉字码输入法
  8. 重载和引用函数编程实验
  9. 未能加载文件或程序集“Microsoft.Office.Interop.Owc11, Version=11.0.0.0, ...”或它的某一个依赖项~[解决方案]...
  10. 智能家居 (5) —— LD3320语音模块二次开发
  11. java list 对象 json字符串_Java中Json字符串直接转换为对象的方法(包括多层List集合)...
  12. linux 驱动读写文件,Linux下读写寄存器
  13. java+opencv+intellij idea实现人脸识别
  14. IT运维岗位可以分为哪几种?10个运维岗详解
  15. 网课公众号题库接入使用教程
  16. 【吴恩达】机器学习第16章异常检测以及ex8部分编程练习
  17. linux profile文件,全面解析Linux profile文件
  18. 360董事长周鸿祎:网络攻击损害不亚于杀伤性武器
  19. 网络安全篇 使用IPSec实现数据的机密性传输-29
  20. 双向联想记忆网络的原理与python简单实现

热门文章

  1. mysql innodb 浅读
  2. Postman API 开发的协作平台
  3. Spring JdbcTemplate 模板剖析 之 常用 增删改查
  4. oracle去除逗号函数,oracle逗号分隔函数
  5. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_1_递归概念分类注意事项...
  6. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_2_线程安全问题的代码实现...
  7. ajax分页效果、分类联动、搜索功能
  8. perl-我的第一个程序
  9. Lesson 73-74 The quality of our lives
  10. JasperReports 5.0.1 发布,Java 报表工具