Cayenne,开源ORM盛宴中的另道好菜,第1部份 - Apache Cayenne基[Java编程]
本文“Cayenne,开源ORM盛宴中的另道好菜,第1部份 - Apache Cayenne基[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
作甚 ORM
在正式介绍 Apache Cayenne 的功效之前,首先让我们先来看一下 ORM 是什么,我们为什么需求 ORM.大家知道,长期化(persistence)的目的是为了将内存中的数据或对象保存到存储设备上(如磁盘),此中主要的利用就是保存到关系型数据库,或其他范例的数据库中.而在一些大型的利用程序中,软件计划者城市计划一个长期化层来专门做这样的工作,包含长期化和反长期化(将磁盘上大概数据库中的数据反长期化到内存中).而 ORM,即对象关系映射,就是数据长期化层的一项重要技术.有了它,软件计划和开辟人员便可以越发关注业务逻辑,它会帮忙将业务逻辑与数据库操作逻辑别离,实现系统的松耦合关系,从而使得开辟人员从复杂的与有关数据库操作的工作中摆脱出来.可以说,一个结实、优异的 ORM 框架可以在为我们节俭开辟时间的同时,还可以供应高效,坚固的数据长期层代码.
为什么 Apache Cayenne
首先,Cayenne 是一个完好开源的基于 Apache License 的数据长期化框架.除了具有普通 ORM 工具所具有的特点外,它还具有很多非常好的特点,比方可以将一个或多个情势数据库和 Java 对象绑定,可以对提交和回滚操作做原子化管理,可以对数据库表做逆向工程并生成 Java 代码,支持远程对象长期化等. 不但如此,关于 DBA 所关心的性能问题,Cayenne 一样也有很好的支持,如 Cache 等等.而这些特点都可以通过它的一个非常易用的可视化工具 CayenneModeler 来配置完成.可以说,这降低了学习者的学习曲线,节俭了开辟时间.因此,我们将非常乐意通过本篇 Apache Cayenne 底子功效介绍和另一篇文章 Apache Cayenne 高级特点 向您介绍 Cayenne,若何利用 Cayenne,并但愿在你学习过这两篇文章后,Cayenne 可以成为您开辟企业利用数据库长期层框架中的一个挑选.
配置环境和建模
工具下载
可以从 Apache Cayenne 网站上下载安定版的 Cayenne2.0 安装包.开辟工具,我们挑选 Eclipse 3.4.因为 Cayenne 是一个数据长期层框架,所以我们还需求一个数据库.这里,我们挑选一样开源的且轻量级的 Derby 数据库.
搭建环境
首先,在 Eclipse 中成立一个 Java 工程.然后,将运行 Cayenne 和 Derby 所需求的库文件放到 build path 中.
图 1. 导入 Cayenne 和 Derby 所需的 lib 文件
图 2. 将 lib 文件放到 build path 中
以上是“Cayenne,开源ORM盛宴中的另道好菜,第1部份 - Apache Cayenne基[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |