这不是一个坚实的答案的问题。任何经验水平的任何答案都将受到高度赞赏。我认为java web-service
的许多新人可能会遇到这样的问题。
主要的问题是:
答案 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服务开发。
我无法告诉你哪个框架更受欢迎。这实际上取决于您的要求。