2010-01-16 78 views
1

現在,使用Spring-WS,我有時會錯過使用axis的簡單性,您只需在WSDL和XSD上調用一個工具,然後創建java對象和marshaller配置,這是一個表示WSDL,實現此接口的完整Web服務客戶端和服務器存根。在幾分鐘內,您就可以開始編寫web服務的實際代碼。Spring-Webservices快速入門工具?

使用Spring-WS,您有更多的配置工作要做 - 您已經配置編組器,端點,手動編寫WSDL中的所有信息,並使用java形式的WSDL中的soap錯誤異常似乎difficult 。是否有任何工具可以將這項工作簡化爲類似程度?我理解並欣賞Spring-WS是靈活的,但是有時候你只是想要快速的web服務。

回答

0

如果你想快速簡便的方法,那麼Spring-WS不適合你。它強調靈活性,佔用空間小和運行時簡單,但首先需要做更多的工作。

如果這不是你想要的,那麼堅持像CXF或Axis2這樣更重量級的堆棧。

+0

這不是不可能編寫一個工具,它可以很容易地爲Spring-WS創建一些初始配置和代碼。如果沒有人做到這一點,那只是一種遺憾。 – 2010-01-16 14:42:21

0

它在此頁面上解釋:Why Contract First?。基本上,由於從WSDL開始有問題需要解決,所以他們選擇了放棄球。如果您想從WSDL開始工作,並繼續與Spring集成,請選擇CXF。

+0

謝謝,但奇怪的是,我沒有在這個頁面上發現關於WSDL問題的任何信息。除了perpaps,他們說你不需要WSDL,那個spring實際上可以從配置中爲你生成一個WSDL。好的,如果你想快速實現一個web服務,這將是另一種方式,但如果你真的先簽約,那麼這不是一個解決方案,因爲他們推薦。 – 2010-01-21 11:40:48

+0

該頁面告訴他們不希望從XSD生成Java類,並且由於WSDL使用XSD描述消息,所以他們不希望支持來自WSDL的生成。 – 2010-01-28 08:54:44