2012-06-28 101 views
1

我正在尋找使用一些框架來幫助生成基於服務提供商提供的wsdl的java客戶端綁定。Spring WS wsdl to java

有像Axis和CXF這樣的選項,但我也在看Spring-WS。儘管Spring-WS對編寫Web服務起到了很大的支持作用,但它似乎沒有客戶端功能,比如將wsdl用於Java代(除非我錯過了某些東西)。

這是否意味着Spring WS對我來說不是一個好選擇?

+0

問:我不明白你爲什麼不能自動生成Java(例如,使用與IDE集成的基於Axis2或CXF的GUI工具),那麼只需填寫你喜歡的實現?包括使用Spring/Hibernate的實現,如果你這樣選擇的話? – paulsm4

+0

我絕對可以做到這一點。我的問題是天氣還是不行,我可以用Spring WS做同樣的事情。我已經使用Spring WS作爲Web服務提供者,並且使用相同的工具作爲Web服務客戶端也不錯。如果這不是一個選項,我會回到CXF或Axis .. – Kailash

回答

2

您是對的,它沒有提供一種機制來生成客戶端綁定Axis或CXF的方式。但是,由於它支持基於消息的Web服務,因此在Spring WebserviceTemplate周圍手動創建適配器將會相當容易。

爲了從wsdl創建類型,java已經提供了xjc工具,該工具現在可以接受wsdl(或模式)並生成符合JAXB2的java類。

+0

對.. ..謝謝.. – Kailash