【问题标题】:Is GWT-RPC and RequestFactory mutually exclusive?GWT-RPC 和 RequestFactory 是互斥的吗?
【发布时间】:2013-06-20 18:11:27
【问题描述】:

我可以在同一个项目中同时使用两者吗?还是它们会相互造成“网络干扰”?

【问题讨论】:

    标签: java gwt gwt-rpc requestfactory


    【解决方案1】:

    您可以同时使用 GWT 中的任何 Ajax 机制,它们不是独占的,因此您可以根据产品中的每种需要选择最合适的一种。

    例如,我有一个应用程序,它使用 RF 处理实体和业务请求,使用 gwt-atmosphere(使用 RPC)进行彗星通信,使用 gwtquery-Ajax(使用 RequestBuilder)使用 3party json 服务。

    【讨论】:

      【解决方案2】:

      它不会造成任何干扰。最后,您只是将 HTTP 请求发送到 servlet。您的客户端可以处理(伪)同时查询作为您的服务器。

      因此您可以使用不同的方法来查询您的服务器。重点更多是关于代码的维护/可重用性/可读性。

      我建议您只使用一种方式来查询您的服务器。

      IMO 您应该尽可能避免使用 RPC,并研究与您的服务器通信的更标准的方式(RequestFactory 或简单的 requestBuilder 甚至像 restyGWT 这样的 REST 库),这样您的服务器就不会链接到您的 GWT 客户端。

      【讨论】:

      • 很多时候不可能只使用一种方法。 RF 或 RPC 不支持消费 json 服务,RF 没有任何 comet 实现。等
      • 我认为 Comet 确实是一个高级主题,而且这个问题对于简单的客户端/服务器通信来说相当普遍。
      猜你喜欢
      • 2012-09-22
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多