db4o開門之篇

db4o開門之篇

這是我第一次發表文章,心情很緊張,希望我的文章對大家有用,也請各位大俠們多多關照,多多指點我們這些經常潛水的人。好了,廢話不多說,直接進入主題!

 

db4o本來也是在園子裏的一位朋友的博客上看到的介紹,看到他說db4o用來開發中小程序可以提升開發速度和質量,受了他之言,我就跑到www.g.cngoogle了一下(本人不喜歡用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分爲netjava兩個版本的,他們分別是用NETJAVA開發的,你可以在他們的官方網站上下載其源代碼。

在你安裝了db4o後,會在開始/程序 那裏有個db4o的用戶程序,進入程序,你會發現有兩個東西,一個db4oAPI,另一個是db4otutorial,這個東西我不知道怎麼翻譯,本人的英語不是很好。在API中,你可以查看到db4o所有的類,而tutorial中,則是db4o給開發者的一個例子,一個關於法拉利和寶馬爲主題的應用程序,不過是英文版的,對於英文像我這樣的人來說又是一大挑戰。在上面db4o會以法拉利和寶馬的故事帶你進入db4o開發的路徑,目前我在園子裏已經發現了有人把上面的翻譯過來了,不過好像沒翻譯完,就翻譯了3章,不過這3章是最重要的3章,後面的都是一些無關緊要的東西,這是地址http://www.cnblogs.com/dotdty/category/156928.html

好了,這篇就寫到這裏了,帶大家開個頭,以後有時間還會有後續文章,這是本人第一次發文,還有很多不足的地方,請各位多多指教,也請大俠們口下留情,多鼓勵鼓勵俺,別太打擊了俺的積極性

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章