我正在评估使用 GWT-RPC 进行的调用和HTTP调用.
我的 appln 服务作为 Java servlet 托管,我当前使用 HTTPProxy 连接从它们获取数据。我希望将它们转换为 GWT-RPC 调用(如果这能带来性能改进)。
我想知道每个的优点/缺点...
还有关于测量异步调用性能的工具的任何建议......
[关于各种服务器通信策略的好文章可以与 GWT 一起使用。]
当后端也是用 Java 编写时,GWT-RPC 通常是首选,因为这意味着不必在每一端对对象进行编码和解码 - 您可以将常规 Java 对象传输到客户端,并在那里使用它。
JSON(使用RequestBuilder
)通常在后端是用其他语言编写的,并且要求服务器对响应对象进行 JSON 编码并且客户端将其 JSON 解码为JavaScriptObject
用于 GWT 代码。
如果我不得不猜测,我会说 GWT-RPC 也会导致更小的传输对象,因为 GWT 团队针对这种情况进行了优化,但两者都可以工作,而且 JSON 仍然可以非常小。在大多数情况下,这只是归结为开发人员的便利问题。
至于测量请求时间的工具,您可以使用 Chrome/Webkit 的开发人员工具或 Firefox 的 Firebug 扩展,或者在您的应用程序中测量请求时间,并将指标数据以延迟请求的形式发送回服务器进行收集和分析。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)