借助 BeanKeeper 快速实现对象持久化
2010-06-18 00:00:00 来源:WEB开发网核心提示: Bean Keeper 是一个基于 LGPL 协议的开源软件,它具有如下特性:使用简单,借助 BeanKeeper 快速实现对象持久化(2),你只需要学习 3 个借口就可以基本掌握其使用方法 ;零配置,除了数据库的连接 URL 外,但是如果修改它的代码或者衍生,则所有修改的代码,你不需要其他配置
Bean Keeper 是一个基于 LGPL 协议的开源软件,它具有如下特性:
使用简单,你只需要学习 3 个借口就可以基本掌握其使用方法 ;
零配置。除了数据库的连接 URL 外。你不需要其他配置 ;
可扩展性,这个类库支持分布式操作,可以将您的数据进行多拷贝存储和负载平衡 ;
100% 地透明地支持 List、Map、Set 等集合 ;
自动分页大数据集。分页是 100% 透明地,包含百万条记录的数据集可以直接地给表现层,而不用担心内存和数据库负载的问题 ;
自定义的面向对象的查询语言,用户不需要编写复杂的 SQL 语句 ;
各种数据库间的可移植性。BeanKeeper 屏蔽了各类数据库之间的差异,比如对 Null 值的处理,空字符串 (Oracle),查询时大小写敏感,保留字等差异。这就意味着你可以更改底层的数据库 ;
对事务的支持,能够实现事务的提交和回滚。
下载 BeanKeeper
BeanKeeper 的安装过程很简单。首先,访问 BeanKeeper 站点下载 Jar 包。目前最新的发布版本是 2.6.0。本文中所有示例也是基于此版本。
BeanKeeper 是基于 LGPL 协议的,你可以在你的商业软件中商业软件通过类库引用 (link) 方式使用它而不需要开源商业软件的代码。但是如果修改它的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用 LGPL 协议。
图 1. BeanKeeper 目前版本
Tags:借助 BeanKeeper 快速
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接