AppEngine Datatransfer

时间:2011-08-18 15:14:08

标签: google-app-engine gwt gwt-rpc

我正在尝试在gwt客户端和app引擎服务器之间以对象的形式传输数据。我转移的对象需要是可持久的(例如博客评论)。因为事实证明AppEngine在gwt模块中包含那些可持久对象(注释为@PersistenceCapable)是不舒服的,因为gwt客户端无法存储这样的日期。此外,gwt客户端无法使用非具体的对象调用远程过程。因此,没有选项来定义用于访问这些类的接口。

简而言之: GWT客户端无法使用接口,但也不能使用可持久化的带注释的类。

我的问题是:我如何设计一个在gwt客户端和appengine之间传输存储数据的应用程序。这对我来说是一个真正的问题。在我看来,似乎唯一的选择是DataTransferObejct,它只是纯粹无感的代码,完成数据对象所做的事情:存储数据。

我使用appengine.datastore Key作为类的id。

有什么建议吗?或者我错了什么?

1 个答案:

答案 0 :(得分:0)

您使用的是什么版本的GWT?我定期使用可序列化的POJO注释PersistenceCapable在GWT和GAE之间共享数据。如果您使用的是密钥,请使用Long id来使其正常工作。