CXF和弹簧如何相互支撑

时间:2014-11-13 05:36:51

标签: java spring web-services cxf

这不是一个坚实的答案的问题。任何经验水平的任何答案都将受到高度赞赏。我认为java web-service的许多新人可能会遇到这样的问题。

主要的问题是:

  • CXF和弹簧如何相互支撑?
  • Spring-mvc支持RESTful Web服务,CXF也支持它。他们的原则是否相同?
  • 目前最流行的构建网络服务的框架是什么?

2 个答案:

答案 0 :(得分:1)

  

CXF和Spring如何相互支持?

CXF与spring {/ 3>有良好的integration

  

他们的原则是否相同?

是的,他们的原则非常相似。主要区别在于CXF实现了JAX-RS,但是spring mvc有自己的API。

  

目前最流行的构建网络服务的框架是什么?

我认为这是CXF。它支持许多功能,如安全性,策略,契约优先,合约等等,并且成熟。

答案 1 :(得分:0)

在回答您的第一个问题时,CXF拥有公交车的基本组成部分。总线只是组件的注册表。如果您将Spring用于CXF Web服务,则此总线将通过Spring应用程序上下文注册组件。 CXF还使用一个servlet传输,它通过为您加载Spring上下文,在性质上与Spring MVC控制器类似。您可以在没有Spring的情况下发布您的CXF服务端点。有关如何操作的更多详细信息,请查看有关Servlet传输的CXF文档。

如上所述,CXF实现了JAX-RS。客户端规范的某些部分未得到CXF 2.x版的完全支持,因此如果您计划实施JAX-RS Web服务,我建议使用CXF 3.x版。当CXF实现管道和过滤器模式时,它肯定是与Spring MVC不同的实现;但是,在一天结束时,我觉得您可以使用这两种方法成功实现RESTful服务开发。

我无法告诉你哪个框架更受欢迎。这实际上取决于您的要求。