我正在尝试在gwt客户端和app引擎服务器之间以对象的形式传输数据。我转移的对象需要是可持久的(例如博客评论)。因为事实证明AppEngine在gwt模块中包含那些可持久对象(注释为@PersistenceCapable)是不舒服的,因为gwt客户端无法存储这样的日期。此外,gwt客户端无法使用非具体的对象调用远程过程。因此,没有选项来定义用于访问这些类的接口。
简而言之: GWT客户端无法使用接口,但也不能使用可持久化的带注释的类。
我的问题是:我如何设计一个在gwt客户端和appengine之间传输存储数据的应用程序。这对我来说是一个真正的问题。在我看来,似乎唯一的选择是DataTransferObejct,它只是纯粹无感的代码,完成数据对象所做的事情:存储数据。
我使用appengine.datastore Key作为类的id。
有什么建议吗?或者我错了什么?
答案 0 :(得分:0)
您使用的是什么版本的GWT?我定期使用可序列化的POJO注释PersistenceCapable在GWT和GAE之间共享数据。如果您使用的是密钥,请使用Long id来使其正常工作。