GWT RPC 是专有的,但看起来很可靠,由 Google 提供模式支持,我看过的每本书和教程都提到了它。它真的是 GWT 客户端/服务器通信的选择吗?您使用它吗?如果不使用,为什么以及您选择了什么?我假设我有通用的服务器应用程序代码,可以适应 RPC、EJB、Web 服务/SOAP、REST 等。
额外的问题:我需要注意 GWT RPC 的任何安全问题吗?
最佳答案
我们主要使用三种通信方式:
- GWT-RPC - 这是我们的主要和首选机制,我们会尽可能使用。这是做事的“GWT 方式”,而且效果很好。
- XMLHttpRequest using RequestBuilder - 这通常用于与非 GWT 后端交互,我们主要使用它来提取运行时所需的静态 Web 内容(例如服务器端包含)。当我们需要与 CMS 集成时,它尤其有用。我们将我们的 RequestBuilder 代码包装在自定义“面板”中(它将内容 URI 作为其构造函数参数,并使用 URI 的内容填充自身)。
- 使用 FormPanel 提交表单 - 这也需要与非 GWT 后端(自定义 servlet)交互,这也是我们目前用于进行跨站点通信的方式。我们本身并没有真正“跨站点”通信,但有时我们确实需要在非 SSL 页面上通过 SSL 发送数据,这是迄今为止我们能够做到的唯一方法(通过一些 hack ).
关于java - 您使用什么与 GWT 进行客户端到服务器的通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1156563/