我对 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/