2010-08-30 36 views
0

任何人都可以指向我從GWT客戶端訪問WSDL Web服務的方法嗎?這甚至有可能嗎?GWT和WebServices(wsdl)

謝謝!

+0

「來自GWT客戶端」能否詳述 – 2010-08-30 13:35:53

+0

我不想編寫服務器代碼,只需使用GWT創建一個html + js + css網站,即調用遠程web服務來獲取數據。 – infinito 2010-08-31 07:57:23

回答

2

Smart GWT支持WSDL數據源。

除此之外,您始終可以將WSDL事務包裝在服務器端的通常GWT RPC中,並通過它接口。

+0

對於SmartGWT,我們必須使用商業版本,因爲我需要HttpProxy,這是因爲同源策略限制而需要的。所以它似乎不適合我。 關於GWT RPC,我不想編寫服務器類,因爲我只想使用GWT編寫簡單的html + js + css站點,而不需要服務器代碼。 – infinito 2010-08-31 07:56:43

+0

@infinito:所以你想跨域?可能希望將其納入問題中,因爲這將是真正的挑戰。您可能想了解一些跨域XML技巧。這很可能需要iframe攻擊或服務器組件乾淨地完成。此外,您可以在幾分鐘內編寫自己的代理servlet,以避免支付Smart GWT。如果你是谷歌的話,有幾百個例子。 – 2010-08-31 13:38:42

+0

@j flemm:我終於通過使用RequestBuilder和Apache proxypass來避免跨域問題。 – infinito 2010-09-01 06:12:00