我希望借助JAX-WS注释将我的Spring Web应用程序的一些现有POJO公开为Webservices。我可以通过以下两种方式来实现
我想知道哪个更好,为什么?
答案 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下使用。