Why Apache CXF?

6

我是一名Java EE服务的新手。在我的项目中,他们将使用带有Apache CXF的JAX-WS。我想知道什么是Apache CXF?我可以使用纯JAX-WS创建Web服务。为什么应该使用Apache CXF?

1个回答

7

Apache CXFJAX-WS API 的众多实现之一。还有其他的实现,比如 JAX-WS RI (参考实现),它包含在 Java 中并且是 Metro 框架的一部分(该框架还包括其他一些内容,比如 WSIT)。

你的问题是 - 选择 Apache CXF 的原因是什么?有很多原因,例如:

  1. 支持 RESTful 服务(越来越受欢迎)
  2. 与 Spring 容易集成(如果这对你很重要)
  3. WS-* 支持(即支持许多重要的 WS 规范,如 WS-Security)
  4. 成熟度(感谢 @sourcedelica)

参考文献:


同意,忘了提到这一点。 - Miljen Mikic
谢谢您的帮助!您能告诉我什么是参考实现和什么是Metro框架吗? - Sandeep
@Sandeep JAX-WS RI(参考实现)是JAX-WS API的“官方”实现。换句话说,它涵盖了适当规范的所有部分(即JSR 224)。此外,JAX-WS是Metro Web服务框架的核心。Metro框架围绕与其他框架的互操作性展开,特别是与Windows Communication Foundation的互操作性,这就是为什么Metro包括WSIT(Web Services Interoperability Technologies)。也就是说,至少在理论上,基于Metro构建的Web服务可以正常地与基于.NET构建的Web服务客户端进行通信,反之亦然。 - Miljen Mikic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接