近日, 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 的下载页。
评论