美味小辣椒 - Apache Cayenne 介绍

来源:互联网 发布:php做企业网站 编辑:程序博客网 时间:2024/06/08 10:26

 

Apache Cayenne 是个成熟的、强大的、全功能的开源ORM框架。使用java语言开发,目的是为java开发人员地使用关系型数据库方便开发。Cayenne已经成功地在生产环境中广泛地应用。

 

通过数据对象化的抽象,Cayenne减少各种数据库项目的开发时间。开发团队可以更专注商务流程和需求,并且应用对象化数据模型,无需考虑SQL的实现细节。

 

Cayenne 特性如下:

 management of persistent Java objects mapped to relational databases

 管理java持久化对象到关系型数据库的映射

 single method call queries and updates (including atomic updates of all modified objects)

 仅需一个方法,调用查询和更新多个对象,并且支持原子操作

 seamless integration of multiple databases into a single virtual data source

 无缝集成多种数据库作为一个虚拟数据源

 remote object persistence

 远程对象持久化

 etc.  等等

 

Cayenne发布时附带了一个GUI的全功能的映射编辑工具 -- CayenneModeler ,支持 RDBMS数据架构的反向工程、编辑数据库映射、生成java实体类。JDBC标准支持的数据库, Cayenne都能很好地提供支持。

 

 

Cayenne 美味(特色):

 

   Cayenne提供两种形式的持久化,都是对象化持久化,并且都是基于 Cayenne栈结构:

   Cayenne Persistence API:一种通用对象关系API,使用XML形式存储,可以用CayenneModeler编辑和生成。

   Remote Object Persistence (ROP): 不是一种单独的持久化API,基于前者,并且支持远程客户端程序。一般情况下,用于SWT和SWing访问数据库,但是并不是直接连接到数据库,而是通过ROP来分离服务端和客户端逻辑。

 

原文:

http://cayenne.apache.org/doc/overview.html

原创粉丝点击