原创 kodojdo指南十一章

第十一章  查詢   你可以從PersistenceManager中得到查詢實例.查詢可以篩選符合某些標準的一批候選對象.這個篩選過程可能在數據庫中進行,或者在內存中執行.JDO沒有明文規定查詢機制.許多JDO實現品會根據情況混合使用內存

原创 Duke's Bookstore(Servlet 版本)筆記

1 新增的event模型:通過設定Listener,可以在Servlet的初始化之前和之後做某些事情.這是事件模型在Servlet中的應用.   在訪問/bookstore1/enter之後, ContextListener 構造了一個D

原创 kodojdo指南第七章

第七章 PersistenceManagerFactory PersistenceManagerFactory 創建PersistenceManager實例以供應用程序使用.它允許你配置數據連接方 式和指定所創建的PersistenceM

原创 kodojdo指南第八章

第八章 PersistenceManager   上圖概括了PersistenceManager 接口最常用的方法和屬性。參考Javadoc瞭解更完整的信息。類JAVA BEAN風格的getter和setter方法在字段聲明時給出。入參

原创 kodojdo指南第五章

第五章 JDO元數據 JDO要求每個持久類都必須有元數據.元數據有三個基本作用:1)標識持久類2)重載默認JDO行爲3)告訴JDO持久類的內省信息   元數據是一個XML文檔,下節會討論它的DTD.無須強求自己立即明白DTD,下節我們會全

原创 配置PointBase

主要文件:只有三個pbclient.jar,pbembedded.jar 和 pbtools.jar         設置pointBase環境變量:       setPBEnv.bat       set PB_HOME=D:/De

原创 kodojdo指南第九章

第九章  事務   事務用來保證事務完整性.它把操作集中到一個工作組,這個組裏的操作要麼全部成功,要麼全部失敗.事務有幾個特性  1)原子性:原子性指事務的要麼全部成功-要麼全部失敗的屬性.要麼事務中的每個更新數據的操作都成功完成,要麼全

原创 Taglib 原理和實現:第三章 tag之間的嵌套和屬性讀取

第三篇 tag之間的嵌套和屬性讀取 1。問題:在request裏有一個 Man 對象,它有兩個屬性:name和age。現在,我們想用一個嵌套的tag,父tag取得對象,子tag取得name屬性並顯示在頁面上。例如,它的形式如下: <die

原创 Taglib原理和實現 第五章:再論支持El表達式和jstl標籤

第五章:再論支持El表達式和jstl標籤 1。問題:你想和jstl共同工作。比如,在用自己的標籤處理一些邏輯之後,讓jstl處理餘下的工作。 2。看這個jsp例子:....<%String name="diego";request.set

原创 kodojdo指南第四章

第四章 PersistenceCapable   在JDO裏,所有自定義的持久類都必須實現javax.jdo.spi.PersistenceCapable接口.這個接口包含了一些複雜的方法,使JDO能夠管理類實例的持久性字段.幸運的是,你

原创 kodojdo指南第三章

第三章:JDO技術框架 下圖描述了JDO框架各基本組件之間的關係。 JDOHelper.javax.jdo.JDOHelper包含了一些靜態的輔助方法。這些方法用於查詢持久性對象的生存期和以廠商無關的方式創建PersistenceMana

原创 kodojdo指南第十二章

第十二章  結論   本教程對JDO的規範作了個大略的介紹.Kodo JDO 指南會通過step-by-step的建立JDO應用程序來繼續你的JDO學習.最後,Kodo JDO 參考指南包含所有SolarMetric Kodo JDO實現

原创 kodojdo指南第六章

 第六章 JDOHelper   上圖列出了JDOHelper最常用的方法。詳細的API信息請參考類的Javadoc文檔  應用程序使用JDOHelper進行三類操作:能持久化操作,生存期操作和創建PersistenceManagerFa

原创 kodojdo指南翻譯序言

        因爲工作的原因,我接觸到jdo.當時對這個新奇的東西很感興趣,於是在熟悉kodo的同時,把附帶的jdo指南粗略翻譯了一遍.      

原创 kodojdo指南第十章

第十章 擴展   擴展是給定的能持久類的所有持久化實例的邏輯視圖.擴展可以從PersistenceManager中得到,通常要來指定查詢的候選對象.   getCandidateClass 方法返回擴展實例的能持久類.hasSubclas