2

我正在为基于 GWT 的应用程序配置和选择架构组件。我必须选择一种简单的方法将我的数据模型保存在目标服务器上,即Google-App-Engine

参赛者:

  • Spring Roo:我已经尝试过并将其集成到我的项目中,非常好。似乎使用起来很简单,而且 java AspectJ ITD 似乎是一种非常酷的技术,可以帮助我生成和持久化我的实体。目前它只适用于 JPA,因此并没有真正利用 DataStore 的真正潜力(仅限 RDBMS :(

  • Objectify:尚未尝试过这个,但直接解决 Google DataStore API 似乎很棒。与 JDO 无关。我检查了样本使用情况,它看起来也很不错。

有没有有经验的大侠给点意见?

谢谢!

4

2 回答 2

1

我创建了一个未发布的 Roo 插件,它使用 Twig 进行 GAE 持久性。Twig很棒,几乎没有配置,而且只有在我过度配置的时候才会出现问题。GAE 上的 JPA 的问题在于它只是 JPA 1.0,而且 GAE 的 Datanucleus 插件充其量只是粗略。

如果我只针对 GAE,我会使用 Twig 或 Objectify。如果您有兴趣,我可以将我的 Twig 插件发布为 Google 代码项目。

于 2011-03-14T06:38:12.593 回答
0

在 GAE 开发模式下,您只能以编程方式持久化对象(我在过去 3 天中搜索了如何将数据从在线数据存储批量导入/同步到本地数据存储的解决方案,但对于 java 应用程序似乎没有简单的解决方案 - 至少作为我知道)但是如果您仍然想要 NoSQL,那么 objectify gwt 对您来说是一个很好的解决方案。一票给 Objectify。

于 2014-09-30T10:27:52.193 回答