2010-07-28 118 views
2

Spring 3.0.1具有可靠的JAX-WS Web服务支持。同时,我看到许多文章都将Apache CXF称为一个伟大的Web服务框架。Spring 3.0 JAX-WS和or vs. Apache CXF

如果我在Spring/Hibernate世界工作,并希望向前端公开高性能的Web服务,我应该考虑使用Apache CXF吗?将这个额外的框架添加到混合中是否有优势?

回答

6

这两者并不相互排斥。 Apache CXF完全符合JAX-WS标准。

请记住,JAX-WS只是一个规范。 Spring会与ato讨论spec API,并且不太在乎你使用哪种实现。 Java6附带了内部JAX-WS实现(Metro或部分),而CXF仅仅是一种替代实现。

CXF可能比Java6附带的JAX-WS更强大一点,但除非有特定的东西需要Java6不提供,否则我不确定这是否值得打扰。对于Spring和JAX-WS,Spring只是使它更容易使用。

+0

我认为Spring Framework 3.0.x本身带有JAX-WS实现。情况不是这样吗? – JavaUser201 2010-07-28 16:12:56

+0

@LeoNYC:不,这是不正确的。它是Java6的一部分。 – skaffman 2010-07-28 16:20:04