新的起點(diǎn) 新的開始

          快樂生活 !

          翻譯DB4O參考——Object Container

          ObjectConatainer

          Db4o給你簡單直接的接口來實(shí)現(xiàn)對(duì)象的持久化,這就是ObjectContainer.在.NET版本里,相應(yīng)的名字是IObjectContainer。
          ObjectConatainer 是你的Db4o的數(shù)據(jù)庫。
          Java:ObjectContainer container = Db4o.openFile(filename)
          帶有路徑的文件名是你要存儲(chǔ)對(duì)象的文件。通常,當(dāng)應(yīng)用開始,你應(yīng)該打開一個(gè)ObjectContainer,并在這個(gè)session 結(jié)束把對(duì)對(duì)象的改動(dòng)持續(xù)化到物理存儲(chǔ)設(shè)備上時(shí)關(guān)閉ObjectContainer.
          (通常而言,打開一個(gè)ObjectContainer 表示一個(gè)新的session)
          Java:container.close()
          ObjectContainer 提供給用戶持續(xù)化對(duì)象的所有基本的方法。通常而言,你能保存,修改一個(gè)對(duì)象通過 ObjectContainer#set(object)
          刪除的方法如下:
          ObjectContainer#delete(object)
          通過ObjectContainer#get(object),你可以得到對(duì)象。
          ObjectContainer的獨(dú)特的功能如下:
          ???????? 一個(gè)ObjectContainer既可以采用單用戶模式,也可以通過客戶端連接DB4O的服務(wù)端。
          ???????? 每一個(gè)ObjectContainer 有自己的事務(wù),所有的操作都在事務(wù)中。當(dāng)你打開一個(gè)ObjectContainer時(shí),你就處于一個(gè)事務(wù)中,當(dāng)你調(diào)用
          ? ? ? ? ? commit()? 或者roolback()這個(gè)事務(wù)被立即執(zhí)行。
          ???????? 每個(gè)ObjectContainer保持自己的應(yīng)用來存儲(chǔ)和持續(xù)化對(duì)象。通過這樣,它保證對(duì)象的一致性并實(shí)現(xiàn)了高性能。
          ??????? ObjectContainer對(duì)你而言是開發(fā)的,只要你的應(yīng)用依賴于它。當(dāng)你關(guān)閉ObjectContainer,在內(nèi)存中所有數(shù)據(jù)庫對(duì)象引用被收集。
          ??????? ObjectContainer提供的基本功能足夠滿足你使用DB4O數(shù)據(jù)庫,其他高級(jí)接口是繼承了ObjectContainer的ExtObjectContainer.
          分開基本與高級(jí)功能的基本思想是:
          ?????? 保證根包于命名空間比較小,和有好的可讀性。
          ?????? 分離主要的和可選的功能。
          ?????? 使其他產(chǎn)品比較容易實(shí)現(xiàn)基本DB4O接口。
          ????? 展示一個(gè)輕量級(jí)的DB40.
          每一個(gè)ObjectContainer也是ExtObjectContainer.你可以直接把它強(qiáng)制轉(zhuǎn)換為
          ExtObjectContainer,也可以通過ext()方法得到ExtObjectContainer使用高級(jí)特性。




          posted on 2007-03-12 16:41 advincenting 閱讀(1794) 評(píng)論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫相關(guān)

          公告

          Locations of visitors to this pageBlogJava
        1. 首頁
        2. 新隨筆
        3. 聯(lián)系
        4. 聚合
        5. 管理
        6. <2007年3月>
          25262728123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統(tǒng)計(jì)

          常用鏈接

          留言簿(13)

          隨筆分類(71)

          隨筆檔案(179)

          文章檔案(13)

          新聞分類

          IT人的英語學(xué)習(xí)網(wǎng)站

          JAVA站點(diǎn)

          優(yōu)秀個(gè)人博客鏈接

          官網(wǎng)學(xué)習(xí)站點(diǎn)

          生活工作站點(diǎn)

          最新隨筆

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 张家口市| 开阳县| 马鞍山市| 绍兴市| 北碚区| 夏河县| 屏边| 榕江县| 报价| 雅江县| 霍邱县| 林周县| 伊川县| 喀什市| 河源市| 乌苏市| 嫩江县| 宜黄县| 荔波县| 白河县| 青浦区| 上高县| 宜良县| 丽江市| 商洛市| 威信县| 福贡县| 垫江县| 尼木县| 田林县| 延津县| 杭州市| 句容市| 清水河县| 信丰县| 白城市| 定边县| 张家界市| 合肥市| 高碑店市| 梁河县|