是否可以使用 GWT-RPC 以外的协议(例如 AS SOAP)访问 GWT servlet?
如果是,是否需要对它们进行任何更改?
如果没有,我如何手动发出 GWT-RPC 请求并解析服务器响应并将其从 GWT-RPC 转换为任何其他格式(即是否有任何第三方库可以做到这一点)?
问问题
1944 次
1 回答
1
是的,您可以使用 HttpRequest 使用 GWT-RPC 以外的协议访问 GWT servlet。
https://developers.google.com/web-toolkit/doc/2.4/DevGuideServerCommunication#DevGuideHttpRequests
以这种方式使用 JSON 是很常见的。教程在这里https://developers.google.com/web-toolkit/doc/2.4/tutorial/JSON
不过,您需要什么格式?您可以将数据作为对象传回给客户端。如果您不是从 GWT 客户端发出请求,那么您可能不想使用 rpc。
至于 SOAP,看看这里的好讨论 https://groups.google.com/forum/?fromgroups#!topic/google-web-toolkit/M2KshXZkLUo
概括
从 GWT 客户端使用 RPC 或 RequestBuilder (HttpRequest)
如果您需要从非 gwt 客户端调用,那么只需使用 servlet,而不必费心尝试转换返回的 rpc 调用。
于 2012-07-19T07:40:10.477 回答