新的起點 新的開始

          快樂生活 !

          翻譯DB4O參考——Object Container

          ObjectConatainer

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




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

          公告

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

          統(tǒng)計

          常用鏈接

          留言簿(13)

          隨筆分類(71)

          隨筆檔案(179)

          文章檔案(13)

          新聞分類

          IT人的英語學習網(wǎng)站

          JAVA站點

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

          官網(wǎng)學習站點

          生活工作站點

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 青铜峡市| 贵德县| 咸丰县| 泽州县| 凤山县| 高安市| 卓尼县| 临泽县| 贡山| 朝阳市| 沈阳市| 泰兴市| 交城县| 柳林县| 波密县| 安岳县| 五莲县| 敦化市| 保德县| 凤城市| 堆龙德庆县| 中江县| 铁岭县| 神农架林区| 武宣县| 陕西省| 邢台市| 余干县| 乡城县| 施甸县| 城固县| 平顺县| 郯城县| 沈丘县| 连平县| 樟树市| 邵武市| 朝阳县| 军事| 益阳市| 三明市|