嗨,我是Spring WebServices的新手。我想通過一個標準示例,其中WSDL作爲Provider的輸入提供。 現在,該WSDL的客戶端代碼如何看起來像。我們是否需要在客戶端生成存根代碼?使用Spring的Web服務消耗示例(如果提供了WSDL)
8
A
回答
9
我會建議使用JAXB從提供者的XSD模式生成請求和響應對象。
您不需要使用Spring WS生成服務類,因爲它使用模板類來與WS服務器進行通信。如果您熟悉Spring JDBC或Spring JMS,則模板類的行爲與JMSTemplate
和JdbcTemplate
類非常相似。
實際上,Spring WS客戶端根本不需要WSDL文檔!除了XSD模式,你只需要像這個例子,設置在WebServiceTemplate豆URI屬性:
<bean id="webServiceTemplate"
class="org.springframework.ws.client.core.WebServiceTemplate">
<property name="marshaller" ref="marshaller" />
<property name="unmarshaller" ref="marshaller" />
<property name="defaultUri"
value="http://localhost:8081/ws-demo/account-balance-service" />
</bean>
這裏有一個tutorial這可能會給你一些答案。
3
看看這一步上一步的教程 - 與Spring-WS Web服務客戶端 - 是有益的 - 在http://justcompiled.blogspot.com/2010/11/web-service-client-with-spring-ws.html
相關問題
- 1. 用於使用xsd消耗Web服務wsdl的Ruby gem:導入
- 2. 使用彈簧框架消耗沒有wsdl的SOAP web服務
- 3. 使用Web服務 - 從手工法打算使用提供WSDL
- 4. 使用jquery消耗.net web服務
- 5. 使用JSON消耗Axis2 Web服務
- 6. 使用WSDL Web服務
- 7. 顯示spring @controller在jsp文件中提供了其他服務
- 8. Spring 3.1 Web服務工作示例
- 9. 消耗XML的REST web服務
- 10. 使用WSDL提取完整的xml提交到Web服務
- 11. 如何使用wsdl生成Web服務
- 12. 在Xamarin消耗了PHP的Web服務PCL
- 13. 如何在基於Spring的Web服務上提供圖像
- 14. 作爲控制字符上的WSDL扼流圈消耗的Coldfusion Web服務
- 15. 消耗web服務 - WS安全
- 16. 在IOS 5消耗RESTful Web服務
- 17. c#web服務消耗錯誤
- 18. WCF動態消耗多個Web服務
- 19. 需求消耗SOAP Web服務
- 20. 如何爲使用Perl構建的Web服務顯示WSDL
- 21. J2ME Web服務提供商
- 22. 使用Jersey和ExtJS消耗JSON的其他Web服務
- 23. Perl wsdl web服務調用
- 24. 消耗WSDL鏈接在C#中的WCF服務,refernce VS2008
- 25. 在Javascript中使用Web服務(WSDL)
- 26. c# - 使用Xamarin.droid消耗肥皂web服務
- 27. 使用Visual Studio 2010消耗sharepoint 2010 web服務
- 28. WSDL從與用於生成Web服務的WSDL不同的Web服務獲得
- 29. 設計Web應用程序,它會消耗許多Web服務
- 30. spark如何實時提供Web服務?
你;在http://static.springsource.org/spring-ws讀過的客戶文檔/sites/1.5/reference/html/client.html,對嗎? – skaffman 2010-05-13 09:19:21
是的,我已經經歷過,但是這並不回答我的要求 – 2010-05-13 11:27:03
該示例根本不包含WSDL URL。這是簡單的String消息,但我的項目包含包裝器請求對象的WSDL – 2010-05-13 11:28:11