Spring + CXF还是Spring + Mule?哪一个更好?

时间:2010-09-23 02:55:48

标签: java web-services spring cxf mule

我希望借助JAX-WS注释将我的Spring Web应用程序的一些现有POJO公开为Webservices。我可以通过以下两种方式来实现

  • Apache CXF
  • Mule(内部使用CXF)

我想知道哪个更好,为什么?

3 个答案:

答案 0 :(得分:6)

Apache CXF是一个JAX-WS堆栈,Mule是一个轻量级的 E 企业 S 服务 B 我们,它们无法比较。所以问题是,您是否需要ESB(即您是否需要为应用程序之间的消息传输,路由,调解,编排,监控等提供解决方案)?

鉴于您的要求并且考虑到您要问选择什么,我的建议是保持简单并使用Apache CXF。如果需要,您将能够在以后引入ESB。

答案 1 :(得分:0)

同意之前的回答 - 决定您是否真的需要ESB。如果您这样做,Mule使用CXF为此提供了出色的支持。在Mule 3中更新了最新的CXF支持,在使用JAX-WS注释时,我们进行了大量工作,使其变得更加容易。

http://www.mulesoft.org/documentation/display/MULE3USER/CXF+Module

答案 2 :(得分:0)

我同意Pascal的回答(并且我已经提高了它),但是会补充说Mule 3已经集成了对JAX-RS的支持和它的注释。因此,如果您现在使用CXF并决定稍后使用Mule,那么您在调整REST API方面的投资将很容易在Mule下使用。