用SimpleDS解决Google AppEngine的持久层

SimpleDS 解决 Google AppEngine 的持久层

Posted by:chszs Posted on: May 05 2010

SimpleDS GAE Google App Engine )提供了一个极其简洁的持久化框架。它仅仅是在数据存储 API 上封装了一层,提供了实体和 Java 类之间的映射。

GAE 提供了一个非常强大的服务功能,可以在云上持久化数据,但是它本身提供的 API 来处理持久化则显得很麻烦:

·数据存储 API 太面向底层了,直接暴露出映射样式的结构;

· JDO JPA API 对于完成简单的任务来说,过于复杂,而且为关系数据库增加了大量额外的检查设计影响了性能。

SimpleDS 的最新版本为 1.0 RC1 ,它提供了以下功能:

·支持一级缓存、二级缓存;

·后台任务突破了 GAE 30 秒限制;

·优化功能:通过把 n +1 次查询转换成两次查询,与缓存进行组合使得性能提高;

·可使用 SimpleDS 注释或 JPA 注释进行驱动的配置;

·支持内嵌类;

·支持‘ == ’,‘ < ’,‘ <= ’,‘ > ’,‘ >= ’,‘ IN ’,‘ != ’,‘ like ’等操作符;

·支持分页查询和游标;

·支持事务处理等。

处理实体的例子:

查询的例子:

你可能感兴趣的:(Google)