如何将实体,DTO和客户端服务接口从GWT应用程序重用到另一个应用程序

时间:2012-08-26 18:09:59

标签: java google-app-engine gwt cordova

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

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

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

如果这很困难,我怎么能重用旧代码?或者......这是我最好的方式(gwt app(客户端+服务器),移动电话差距页连接到GAE中的同一台服务器)?

由于

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

这是一个使用ClientFactory go工具类型gwt ui的优秀视频 http://www.youtube.com/watch?v=N1aCo5LvMf8

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