WEB开发网
开发学院软件开发Java 借助 BeanKeeper 快速实现对象持久化 阅读

借助 BeanKeeper 快速实现对象持久化

 2010-06-18 00:00:00 来源:WEB开发网   
核心提示:引言NetMind BeanKeeper 是一个开源的 java 对象 / 关系数据库映射框架,它可以帮助用户快速将对象保存到关系数据库中,借助 BeanKeeper 快速实现对象持久化,同时它也支持自定义地查询和事务,可以满足用户在各种应用场景的需求,同时也容易出错,而 Bean keeper 的理念是简单的事情简单

引言

NetMind BeanKeeper 是一个开源的 java 对象 / 关系数据库映射框架,它可以帮助用户快速将对象保存到关系数据库中,同时它也支持自定义地查询和事务,可以满足用户在各种应用场景的需求。它最大的特点就是简单,无需配置。同时,它是纯 Java 的,也支持 HSQLDB 和 MySQL 等多种关系数据库。本文将介绍 BeanKeeper 的基本原理和架构,并将其同 Hibernate、Spring 等其他框架进行比较,总结其主要优点。最后将演示一个案例介绍如何借助 BeanKeeper 快捷地实现将 Java 对象保存到关系数据库中。

BeanKeeper 的架构

对象持久性几乎是所有 Java™ 应用程序(从桌面应用程序到企业级应用程序)中的必备,持久性的缺点是它一直都不太简单。

面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,需要 ORM(Object Relational Mapping)实现程序对象到关系数据库数据的映射。

由于关系数据库是目前最流行的存储系统,因此要将对象持久化到关系数据库中,我们就要解决 ORM 的问题。目前主流的 ORM 框架有:Spring、Hibernate 等框架。它们都存在一个问题是:太复杂了。要利用这些框架进行对象持久化,开发人员首先要阅读几百页的文档以了解如何使用这些框架,然后又要编写 XML 配置映射文件以告诉框架如果和进行 ORM。而且一旦对象模型发生改变后又要修改映射文件。这些都极大地增加了开发人员的学习曲线和工作量,同时也容易出错。而 Bean keeper 的理念是简单的事情简单做,它尽量简化这些操作。

1 2 3 4 5 6  下一页

Tags:借助 BeanKeeper 快速

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接