Apache Cayenne 3.0 发布了

  • 张龙

2010 年 7 月 10 日

话题:Java开源DevOps语言 & 开发架构

近日,Apache发布了 Cayenne 3.0。Cayenne是个易于使用的开源 Java 框架,主要用于对象关系映射(ORM)、持久化及缓存。

到目前为止,Cayenne 项目已经持续了近 10 年的光景,从 2006 年开始成为 Apache 软件基金会的顶级项目。Apache Cayenne 作为高需求的应用与 Web 站点的基石,可以承受每天成千上万的用户访问量,比如联合利华、美国曲棍球协会及美国国会图书馆(世界上最大的向公众开放的法律索引)等。

Apache Cayenne 副主席 Andrus Adamchik 介绍了 Cayenne 强大的特性与 GUI 工具是如何满足各种各样的持久化需要的,其灵活的可伸缩性支持数据库生成、反向工程、Web Services 与非 Java 客户端生成、Schema 映射、按需的对象与关系断层(faulting)、自动化的数据库检测等等。借助于成熟的技术、大容量环境下的高性能表现及充满活力的用户社区,Apache Cayenne 必将成为持久化服务的不二之选。

Apache Cayenne 是个开源的持久化框架,基于 Apache License,它提供了对象关系映射与远程服务。借助于众多优秀与强大的特性,Cayenne 可以满足各种持久化的需求。Cayenne 可以将一个或多个数据库 Schema 无缝绑定到 Java 对象上,管理原子提交与回滚、SQL 生成、联合、序列等。借助于 Cayenne 的远程对象持久化机制,我们可以通过 Web Services 将 Java 对象持久化到客户端。借助于本地的 XML 序列化,我们甚至可以将对象持久化到非 Java 客户端上,比如支持 Ajax 的浏览器等。

Apache Cayenne 的主要功能列举如下:

  • 透明与轻量级的事务管理
  • 上下文嵌套
  • 远程对象持久化
  • 泛型对象与动态映射
  • 建模工具

感兴趣的读者可以访问 Apache Cayenne 的项目主页了解更多信息,这里有一个快速上手指南可以作为参考,这里是 Apache Cayenne 的下载页

Java开源DevOps语言 & 开发架构