2010-08-30 50 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