java - 服务器端 RemoteService 实现?

标签 java google-app-engine gwt

我对 GWT 异步 RPC 机制中的功能印象深刻,它定义了

 com.google.gwt.user.client.rpc.RemoteService 
 com.google.gwt.user.server.rpc.RemoveServiceServlet

由于 GAE 托管环境的极端限制,我需要将请求从一个 GAE 服务器桥接到另一个非 GAE 服务器。

有没有办法在与服务器->服务器通信时使用与浏览器->服务器相同的 DTO 和异步 RPC 机制?

最佳答案

当您编写 GWT/App-Engine 应用程序时,您编译并加载 .class 文件以及编译后的 Javascript 到同一个源。客户端下载您的 Javascript,GWT 在客户端和服务器之间发挥作用。

假设现在您要将某些 RPC 调用转发到另一台服务器。您需要确保序列化 ID 相同。你现在遇到了一个问题,当你没有让所有事情都完全同步时,你就会感到不适。

我对您的建议是对您需要转发的调用使用 JSON、XML 或仅使用文本。现在可以轻松使用 GAE 的 URL Fetch 服务。

关于java - 服务器端 RemoteService 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2315215/

相关文章:

java - Appengine 应用程序的部署时间太长?

google-app-engine - gae样板文档

java - GWT 中的并发节省

eclipse - 如何防止 superDevMode 出现在我的参数中?

logging - 如何访问 Google AppEngine 管理的 VM 日志?

java - UiBinder - HTMLPanel 与 div

java - 无法在 Selenium WebDriver 中使用 sendKeys 输入日期

java - Gradle 不编译 war 项目中的类

java - 特性一直让我发疯。救不了了! "FileNotFound"

Java 8 流 - 链中的每个步骤都针对整个输入进行评估,还是项目通过?