2010-07-28 52 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