当前位置: 首页 > 面试题库 >

JAX-WS,Axis2和CXF之间的区别

牧献
2023-03-14
问题内容

之间有什么区别?

  1. JAX-WS
  2. axis2
  3. CXF

这三个都可以用来在Java中创建Web服务。
据我所知,JAX-WS是一个 规范, 而Axis2和CXF是实现,但是如果我没看错的话,Java 1.6具有JAX-WS的实现。

因此,可以使用Java 1.6来开发JAX-WS Web服务而无需使用Axis2或CXF吗?那么Axis2,CXF的用途是什么?


问题答案:

内置到JDK中的JAX-WS实现实际上只是基本的肥皂。如果您需要任何更复杂的WS- *,例如WS-Security,WS-RM,WS-
Policy等…,则需要使用CXF或Metro或Axis2等替代方案。它还可能取决于您要与之集成的内容。例如,CXF具有一流的Spring支持以及非常出色的OSGi支持。

除了JAX-WS,CXF还具有其他功能。它也具有兼容的JAX-RS实现,并且很好地支持将服务公开为REST和SOAP。如果需要这种类型的东西,则具有符合W3C的SOAP /JMS实现。基本上,jdk中的JAX-WSimpl中没有许多可用的东西。

另请参阅:

Apache CXF和Axis之间的区别



 类似资料:
  • Apache CXF WebService 没有话说,享受沉默 showcase项目已演示了JAX-WS2.0 + CXF 的最重要特性, 其中客户端在测试用例里. SOAP这个名字,本身就是个笑话,一点都不Simple。其他一些WS-*协议,包括安全,附件等都不再看好,因此SpringSide4.0没什么更新。 测试工具依然是SoapUI。 Tips 1. CXF自动生成的WSDL与WADL文件

  • 问题内容: 与Apache Axis相比,使用Apache CXF有什么优势,反之亦然? 问题答案: 请记住,我完全有偏见(CXF的PMC主席),但是我的想法是: 从严格的“项目可以做我需要做的事情”的角度来看,两者相当。CXF可以执行一些“边缘情况”,而Axis 2则不能,反之亦然。但是对于90%的用例,两者都可以正常工作。 因此,除了“复选框功能”之外,还涉及其他方面。 API-CXF推出“基

  • 我的问题有两个方面,与编码有关。我在JBoss 7.1.1上部署了一个REST web应用程序。它有一个外部web服务的适配器,我已经用CXF java2wsdl从提供的WSDL为其创建了存根。在此外部web服务请求的请求/响应期间 问题是,我的REST服务或SOAP适配器无法正确发送/使用这些编码内容,而这些内容来自SOAPUI。下面是一个例子 REST调用将参数“挈挈挈挈挈挈挈挈”传递为 @P

  • 问题内容: 如何编写JAX-WS服务,以便我的@WebMethod的@WebParam是类似于DateTime的Joda- Time类?参数上的@XmlTypeAdapter是否可以工作?我正在部署到GlassFish 2.1。 让我澄清这个问题,因为到目前为止,这两个答案都集中在将自定义类型绑定到现有的JAXB类上,这与之相关,但与我要问的问题无关。如何使以下@WebService接受joda

  • JAX-WS (JavaTM API for XML-Based Web Services)规范是一组XML web services的JAVA API。JAX-WS允许开发者可以选择RPC-oriented或者message-oriented 来实现自己的web services。 在 JAX-WS中,一个远程调用可以转换为一个基于XML的协议例如SOAP。在使用JAX-WS过程中,开发者不需要

  • 问题内容: 如何在Apache-CXF上为Apache JAX-WS启用Spring Security?Web上的示例包括Jax-RS示例,但我不使用Jax- RS。我不想使用cxf的安全性。如何在我的代码中实现它? 问题答案: 两种可能的方式: 将BasicAuthenticationFilter或DigestAuthenticationFilter放在CXF Servlet的前面。 将WS-S