可以解释一下使用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的集成非常容易。此外,它提供了各种功能,如:
- 日志功能定制
- 入站和出站拦截器
- 应用级安全
- 使用自定义Fault轻松处理异常
如果您想了解更多详细信息,请查看此链接:http://predic8.com/axis2-cxf-jax-ws-comparison.htm
而且,我读了上面的链接,它对我很有帮助。
谢谢!