0

我们正在使用 GWT 开发一个应用程序(客户端+服务器)并托管在 GAE 中。现在我们要实现一个移动应用程序(GWT + phonegap),它将连接到应用程序的服务器部分。我想在客户端中使用我们在网页中使用的相同实体、DTO 和客户端服务接口。

那可能吗?如果我将 phonegap 页面作为网页执行 RPC,我会收到 0 错误(我想这是关于跨域问题),但如果我在 android 模拟器中执行,我会收到“无法获取 SerializationPolicy”异常。

我想知道我是否可以做我想做的事,并将页面作为调试页面和在模拟器中使用。

如果这很困难,我怎么能重用旧代码?或者...在我的情况下,这是最好的方法(gwt 应用程序(客户端+服务器),手机间隙页面连接到 GAE 中的同一服务器)?

谢谢

4

2 回答 2

1

我写了一篇关于如何一起使用 GWT RPC 和 phonegap 的博客文章:http ://blog.daniel-kurka.de/2012/04/gwt-rpc-with-phonegap-revisited.html

于 2012-08-26T19:33:32.597 回答
1

您可能想要做的是使用请求工厂而不是不需要可序列化对象的 rpc 服务机制。这也有一个可以在 android 环境中使用的本机 java jar。

这是使用 ClientFactory 去实现设备类型 gwt ui 的优秀视频 http://www.youtube.com/watch?v=N1aCo5LvMf8

这是另一个对我有帮助的视频,它解释了对原生 android java 和 gwt http://www.youtube.com/watch?v=M7SxNNC429U使用相同的请求工厂代码

于 2012-08-27T01:05:06.077 回答