Axis1, Axis2, Xfire, CXF 区别 Axis1, Axis2, Xfire, CXF 是四种常用的WebService框架,它们之间有着不同的特点和应用场景。本文将对这四种框架进行详细的比较和分析,以帮助开发者选择合适的框架。 XFire 是一种新一代的 WebService 平台,它支持一系列新的 Web Service 标准,如 JSR181、WSDL2.0、JAXB2、WS-Security 等。XFire 采用 Woodstox 作 Stax 实现,性能有了质的提高。XFire 还具有易于上手、快速发布服务、灵活的 Binding 机制等特点。 与 Axis1 相比,XFire 的性能有了质的提高,XFire 比 Axis1.3 快 2-6 倍,XFire 的响应时间是 Axis1.3 的 1/2 到 1/5。XFire 的灵活性更高,Binding 机制更加灵活。 Axis2 是另一种新一代的 WebService 平台,它的开发者太急于推出 1.0 版本,所以 1.0 还不是一个稳定的版本。Axis2 的开发方式类似一个小型的应用服务器,Axis2 的开发包要以 WAR 的形式部署到 Servlet 容器中。Axis2 的 Web administrion 模块可以让我们动态的配置 Axis2。 CXF 是一种基于 XFire 和 Celtix 项目的结合产品,它提供了更加灵活的 Binding 机制和更好的性能。CXF 支持 WS-Addressing、WS-Policy、WS-RM、WS-Security 和 WS-I BasicProfile 等标准。CXF 可以很好支持 Spring。 Axis2 和 CXF 都是 Apache孵化器下的开源开发工具,它们都提供了迁移的指导,但是对于这样的迁移,这两个开源项目都没有提供迁移的工具。Axis2 和 CXF 都有各自不同的 WebService 开发方法,每个方法都有相当数量拥护者。 从开发者的角度,两个框架的特性相当的不同。Axis2 的开发方式类似一个小型的应用服务器,而 CXF 的开发方式更加灵活。Axis2 支持多语言,除了 Java,还支持 C/C++版本。CXF 只支持 JAXB 和 Aegis。 Axis1, Axis2, Xfire, CXF 四种框架都有其特点和应用场景。开发者应该根据自己的需求选择合适的框架。
- 粉丝: 1
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助