db4o开门之篇
db4o开门之篇
这是我第一次发表文章,心情很紧张,希望我的文章对大家有用,也请各位大侠们多多关照,多多指点我们这些经常潜水的人。好了,废话不多说,直接进入主题!
db4o本来也是在园子里的一位朋友的博客上看到的介绍,看到他说db4o用来开发中小程序可以提升开发速度和质量,受了他之言,我就跑到www.g.cn去google了一下(本人不喜欢用baidu),看看db4o到底是什么牛神鬼蛇,接下来就是我的db4o的了解。
要学习db4o 先要到www.db4o.com网站上去下载他的资源,目前已经发布了db4o 7.4版本了,本人目前用的是db4o 7.3版本的,下载来了按后安装他,在安装的根目录下会出现:bin,doc,src三个文件夹,他们分别是什么,这不用我说大家都明白咯,如果要开发db4o我们只需要bin"net-2.0下的Db4objects.Db4o.dll 文件,把该文件放到你项目的BIN中,然后在引用它就可以了。
现在来说说db4o是什么东西。从官方资料中显示, db4o是开源对象数据库,是完全原生于Java和.NET 100% 面向对象, 抛开对象-关系映射 ,为嵌入式应用优化, 开源,可以基于GPL协议免费使用的一个产品。什么是面向对象数据库呢?那好先来说说数据库吧。数据库到目前有三代了,第一代就是网状和层次数据库系统 ,第二代是关系数据模型,第三代是面向对象的数据库。这里的db4o好称是面向对象的数据库,呵呵,这可是第三代的数据库啊。db4o本身就是一个数据库系统,它不仅包括了数据库而且还提供了对这个数据库进行编程的类。在我第一下db4o来时,我还以为他只是一个数据库的操作框架,想hibernate那种的产品,还到处找db4o怎么来连接访问SQL2005的方法,闹了一个这么大的笑话,如果有人看到了这里还问我db4o怎么连接SQL2005啊,那我就简直是晕倒了。
你在运行db4o的时候他会自动产生一个*.yap文件,这这个文件就是db4o所生成的数据库,就相当于SQL2005中的*.MDF文件,而db4o他和SQL2005所不同的是SQL2005需要ADO.NET来访问他,但是db4o不需要这样,它自己自带了一些列的API来访问自己,你可以用他们来对db4o进行开发,也就是说db4o它把数据库和开发API都绑定到了一起。db4o分为net和java两个版本的,他们分别是用NET和JAVA开发的,你可以在他们的官方网站上下载其源代码。
在你安装了db4o后,会在开始/程序 那里有个db4o的用户程序,进入程序,你会发现有两个东西,一个db4o的API,另一个是db4o的tutorial,这个东西我不知道怎么翻译,本人的英语不是很好。在API中,你可以查看到db4o所有的类,而tutorial中,则是db4o给开发者的一个例子,一个关于法拉利和宝马为主题的应用程序,不过是英文版的,对于英文像我这样的人来说又是一大挑战。在上面db4o会以法拉利和宝马的故事带你进入db4o开发的路径,目前我在园子里已经发现了有人把上面的翻译过来了,不过好像没翻译完,就翻译了3章,不过这3章是最重要的3章,后面的都是一些无关紧要的东西,这是地址http://www.cnblogs.com/dotdty/category/156928.html。
好了,这篇就写到这里了,带大家开个头,以后有时间还会有后续文章,这是本人第一次发文,还有很多不足的地方,请各位多多指教,也请大侠们口下留情,多鼓励鼓励俺,别太打击了俺的积极性
![](https://www.cnblogs.com/Emoticons/face/017.gif)