与使用Java6的普通JAX-WS相比,使用Apache CXF开发web服务的好处是什么?



可以解释一下使用apache CXF开发JAX-WS web服务比使用Java 6提供的普通JAX-WS有什么好处吗?

JAX-WS只是一个api/规范——要使用它,你需要一个实现。它可以是CXF、Axis或应用服务器提供的(JBoss、Weblogic等)之类的东西。

使用CXF的一个优点是在部署方面具有更大的灵活性。它可以部署在web容器中,也可以使用嵌入式web容器并将其作为独立的应用程序运行。

CXF还提供与spring等其他框架的集成。

它还提供了处理模式/WSDL等的工具

Apache CXF是一个包含jax -我们和JAX-RS的开源web服务框架,它还有助于与spring框架集成

CXF支持

1) XML, JSON格式 2)JAXB数据绑定

3) SAOP、REST、HTTP协议绑定

我最近使用参考实现apache-cxf完成了使用JAX-WS的web服务实现。我发现使用CXF与Spring的集成非常容易。此外,它提供了各种功能,如:

  1. 日志功能定制
  2. 入站和出站拦截器
  3. 应用级安全
  4. 使用自定义Fault轻松处理异常

如果您想了解更多详细信息,请查看此链接:http://predic8.com/axis2-cxf-jax-ws-comparison.htm

而且,我读了上面的链接,它对我很有帮助。

谢谢!

最新更新