有用过db4O的吗?

07-11-15 huochaihe
    

看介绍挺吸引人的,向听听大家的感受。

    

banq
2007-11-16 09:24

特别是查询方式,非常对象化,完全杜绝了SQL思维,这点类似Hibernate的Criteria,但是大部分程序员使用Hibernate查询都是通过query等HQL方式,HQL还是有SQL的影子,下一步就要象db4O这样完全强迫对象思考,否则就是折磨有SQL基础的程序员。

参见:

为什么面向对象的数据库不普及呢?

http://www.jdon.com/jivejdon/thread/31659.html

TSS文章:Inside db4o

This article by Rick Grehan explores the surface of db4o, an open-source object database. db4o has implementations for Java, .NET, and Mono, persists object trees to a database, and provides some very flexible and powerful query capabilities.

持久化对象树 到数据库

http://www.theserverside.com/tt/articles/article.tss?l=Insidedb4o&asrc=EM_NLN_2527032&uid=2633129

开源面向对象数据库 db4o 之旅

http://www.ibm.com/developerworks/cn/java/j-lo-db4o1/

[该贴被admin于2007-12-04 08:59修改过]

oojdon
2007-11-18 14:36

其实很久以前我都准备发这个帖子了,刚来到jdon的时候到处弥漫着抛弃关系数据库思维狂具火药味的争论,也仔细拜读了为什么对象数据库不普及的帖子,既然oo和关系存在严重阻抗,那么为什么对象数据库不普及?有人说是理论的羁绊,也有人说是利益的阻挠,现在出来个db4o,用其来感觉很舒服,希望大家去试试!

有人用db4o成功结合j2ee进行纯面向对象开发的,可把经验贴上来和大家共享,谢谢。

[该贴被oojdon于2007-11-18 14:41修改过]

[该贴被oojdon于2007-11-18 14:44修改过]

dichengis
2007-11-18 22:39

我很早就关注了,已经发展到7.0了,但用这的人好像很少

banq
2007-11-19 11:37

>但用这的人好像很少

太超前了。

db4o是对无论有多复杂的对象内容 结构或关系都能持久保存,虽然取名对象数据库,但是重点含义在对象,而不是数据库。这个数据库概念不同于传统关系数据库概念,可以理解为使对象冬眠地,以保证对象内容能够长久存在。

现在程序员都只有SQL数据库知识,使用db4o前提必须真正全面掌握OO知识,这两种知识不是重叠的,从OO建模 OO架构等一系列全新知识必须重新学习和使用。这是一场软件革命。数据库时代的终结:

http://www.jdon.com/artichect/dbover.htm

现在有不少国内高手和媒体预言RoR等对象脚本语言将取代编译语言Java/.NET成为主流,其实这是一种误导和瞎掰,只要RoR等脚本语言一天不摆脱对关系数据库的依赖,就永远达不到Java这样依靠中间件摆脱数据库依赖的先进程度(只有消除关系数据库的影响,才能将软件变成纯OO,才能发挥面向对象的精髓和威力),就永远无法成为主流(否则就是倒退)。

设计模式归结到最后只有两个字:间接

http://www.jdon.com/jivejdon/thread/33066.html

面向对象范式需要数学思维吗?

http://www.jdon.com/jivejdon/thread/33019.html

面向对象的精髓是什么

http://www.jdon.com/jivejdon/thread/33049.html

[该贴被banq于2007-11-19 11:54修改过]

[该贴被banq于2007-11-19 11:55修改过]

5Go 1 2 3 4 ... 5 下一页