面向对象,一个兴起不久即被广泛接纳和采用以及推广的技术,在开发语言、软件设计领域,面向对象的概念已经根深蒂固,面向对象的产品也是一代胜过一代,但是,软件中很核心的一部分——数据库,依然还是关系数据库主导着。
为了能够使面向对象的思想更加融入软件,于是前辈们历尽千辛万苦,开发了ORM组件,将关系数据库映射为对象关系,这是多么富有实际意义和重大的创举啊!于是乎,各种ORM组件相继而出,在Java方面,Hibernate可谓之老大了,现在关于Hibernate的书可是层出不穷,以致一提到数据库就有人想用Hibernate了。但是,关系映射为对象终究还是有它的限制的,最大的缺点体现在修改对象或者数据库表结构时,并不是所有的ORM工具都能够自动重新生成正确的配置文件,还要手动去修改,而且,ORM本身还是没能脱离关系数据库,繁多的映射转换也可能带来性能的下降
面向对象数据库的观念很早就提出来了,也很早就有这方面的产品出来了,但是终究还是由于自身的不足而未能被广泛推广。Db4o的出现给人强大的震撼——一个纯面向对象,轻量级的数据库,以其自身卓越的性能一举荣获2008年InfoWorld评选的开发工具包括了富Internet应用开发套件、AJAX 应用开发套件、业务规则管理系统(business rule management system)、版本控制软件、Web service测试工具等,共8个入选产品第一位!它在Android操作系统上的成功使它一举成名!
相信Db4o将会给面向对象数据库注入新鲜和强大的生命力!
注:一系列文章在我的百度空间发表过,签于在JavaEye上将更加具有讨论性,故搬到上面来
为了能够使面向对象的思想更加融入软件,于是前辈们历尽千辛万苦,开发了ORM组件,将关系数据库映射为对象关系,这是多么富有实际意义和重大的创举啊!于是乎,各种ORM组件相继而出,在Java方面,Hibernate可谓之老大了,现在关于Hibernate的书可是层出不穷,以致一提到数据库就有人想用Hibernate了。但是,关系映射为对象终究还是有它的限制的,最大的缺点体现在修改对象或者数据库表结构时,并不是所有的ORM工具都能够自动重新生成正确的配置文件,还要手动去修改,而且,ORM本身还是没能脱离关系数据库,繁多的映射转换也可能带来性能的下降
面向对象数据库的观念很早就提出来了,也很早就有这方面的产品出来了,但是终究还是由于自身的不足而未能被广泛推广。Db4o的出现给人强大的震撼——一个纯面向对象,轻量级的数据库,以其自身卓越的性能一举荣获2008年InfoWorld评选的开发工具包括了富Internet应用开发套件、AJAX 应用开发套件、业务规则管理系统(business rule management system)、版本控制软件、Web service测试工具等,共8个入选产品第一位!它在Android操作系统上的成功使它一举成名!
相信Db4o将会给面向对象数据库注入新鲜和强大的生命力!
注:一系列文章在我的百度空间发表过,签于在JavaEye上将更加具有讨论性,故搬到上面来
发表评论
-
Db4o系列之十七:db4o对象复制(数据库备份?同步?)系统dRS(一)
2009-07-04 20:49 903http://hi.baidu.com/lightingman ... -
Db4o系列之十六:基于Db4o的WEB应用
2009-07-04 20:48 674http://hi.baidu.com/lightingman ... -
Db4o系列之十五:回调函数
2009-07-04 20:47 683http://hi.baidu.com/lightingman ... -
Db4o系列之十四:配置文件
2009-07-04 20:47 697http://hi.baidu.com/lightingman ... -
Db4o系列之十三:结果集排序
2009-07-04 20:46 782http://hi.baidu.com/lightingman ... -
Db4o系列之十二:Db4o和MySql在一百万数据量下的性能比较
2009-07-04 20:46 1215http://hi.baidu.com/lightingman ... -
Db4o系列之十一:查询模式
2009-07-04 20:45 595http://hi.baidu.com/lightingman ... -
Db4o系列之十:事务处理
2009-07-04 20:45 796http://hi.baidu.com/lightingman ... -
Db4o系列之九:一个小例子
2009-07-04 20:44 579http://hi.baidu.com/lightingman ... -
Db4o系列之八:C/S模式
2009-07-04 20:44 720http://hi.baidu.com/lightingman ... -
Db4o系列之七:加载深度和对象自动更新
2009-07-04 20:43 589http://hi.baidu.com/lightingman ... -
Db4o系列之六:复杂对象的更新和删除
2009-07-04 20:43 695http://hi.baidu.com/lightingman ... -
Db4o系列之五:SODA
2009-07-04 20:42 509http://hi.baidu.com/lightingman ... -
Db4o系列之四:排序
2009-07-04 20:41 1076点击查看详细 http://hi.baidu.com/ligh ... -
Db4o系列之三:开始Db4o
2009-07-04 20:40 690点击查看详细 http://hi.baidu.com/ligh ... -
Db4o系列之二:OODMS&&RDMS
2009-07-04 20:39 675点击查看详细 http://hi.baidu.com/ligh ...
相关推荐
该资源为 db4o 之旅 系列文章: 1.介绍了面向对象数据库 db4o 的基本特性,并且与传统关系型数据库以及 OR 映射技术做了比较分析,读者可以体验到 db4o 的全新的面向对象存储的理念,并且给出了性能测试数据。 2....
DB4O面向对象数据库使用指南
对象数据库db4o的示例程序,对象数据库db4o, 对象数据库db4o
For the fastest start with db4o please work through the tutorial, available in different formats in the following folder: ./doc/tutorial/ If you are working with db4o for Java, it is recommended...
db4o 是一个开源的纯面向对象数据库引擎,对于 Java 与 .NET 开发者来说都是一个简单易用的对象持久化工具,使用简单。同时,db4o 已经被第三方验证为具有优秀性能的面向对象数据库, 下面的基准测试图对 db4o 和...
db4o面向对象数据库教程的入门教程,案例详细
http://www.db4o.com db4o的官网,可下载最新版本,jar包在项目的database目录下,若构建路径报错请重新添加
db4o8.0以及db4o中文操作指南
db4o ,net db4o ,net db4o ,net db4o ,net
db4o最后发布的版本,包含全部源码、jar包,eclipse下的对象查看插件、全部说明文档等。
描述了db4o的信息要点和使用指南,讲述了一些特殊类,及其基本的使用
db4o是一个开源对象数据库,它具有以下特点: 1.完全原生于Java和.NET, 2.100% 面向对象, 抛开对象-关系映射, 3.为嵌入式应用优化, 4.开源,可以基于GPL协议免费使用, 5.可嵌入db4o的原始Java和.NET对象数据库...
db4o .net2.0 db4o .net2.0db4o .net2.0 db4o .net2.0db4o .net2.0
NULL 博文链接:https://springjava.iteye.com/blog/373973
《DB4O系统应用之起步篇》.《DB4O系统应用之起步篇》.《DB4O系统应用之起步篇》.
db4o是一个开源的纯面向对象数据库引擎,对于Java与.NET开发者来说都是一个简单易用的对象持久化工具,使用简单
这是 db4o(对象数据库)的克隆。 来源来自 它由 Versant 开发、商业许可和支持。 db4o 是用 Java 和 .NET 编写的,并提供各自的 API。 db4o 可以在任何支持 Java 或 .NET 的操作系统上运行。 db4o 在多个许可证...
db4o 是一款开放源码对象导向数据库,能使 Java 和 .NET 开发人员不但大幅减低开发时间和成本, 同时能带来前所未有的效能. 另外, db4o 独有的对象导向数据库引擎能应用于免数据库管理人的流动装置或桌面平台, 套装...
DB4O 笔记+常用 JAR包 DB4O 笔记+常用 JAR包 DB4O 笔记+常用 JAR包 DB4O 笔记+常用 JAR包 DB4O 笔记+常用 JAR包