Java 數據對象(Java Data Objects (JDO))

Java 數據對象(Java Data Objects (JDO))是 Sun Microsystems 的一項新技術。儘管 JDO 還有些不成熟(剛發佈 1.0 規範),但它很有發展前景,而且它填補了數據庫編程領域的一大空白。對 Java 開發人員而言,JDO 爲對象持久性提供了第一個標準化的、完全面向對象的方法。與此領域中的其它技術相比,JDO 的優點是使用起來十分簡單,而且對原始的 Java 源代碼的打亂程度最小。另外,即使對於經驗豐富的程序員而言,JDBC 和 EJB 容器管理的持久性(EJB Container Managed Persistence (EJB CMP))也顯得很複雜,而 JDO 在簡化用 Java 語言進行數據庫編程的某些最複雜方面做了許多工作。本教程中,我們將使用討論、代碼樣本以及上機練習來了解有關 JDO 的實際應用。



預備知識

  本教程是爲中高級 Java 開發人員設計的。要最大程度地掌握本教程,您應該具有使用 Java 2 平臺的經驗,並對關係數據庫的工作原理有很好的理解。瞭解一些 JDBC 知識也會很有用。我們把本教程特別推薦給那些尋求處理對象中持久性方法的開發人員。如果您不想使用“笨重”的 EJB 技術,又不想處理 JDBC 所帶來的關係語義,那麼 JDO 可以提供了滿足您需要的兩全其美的解決方案。



系統需求

  JDO 可以與 Java 2 平臺,標準版平臺結合使用。從 Sun Microsystems 上下載的 JDO 的確帶有參考實現,但編寫本教程時,該參考實現還被認爲是不可靠的。其工具不夠健壯,還不能用於一般用途。在 LIBeLIS 上可以免費獲得一個更可靠的 JDO 實現(用於教育目的,需註冊)。本教程中的練習都基於 LIBeLIS JDO 實現。除了 JDO 實現外,您還需要 JDBC 驅動程序和關係數據庫來完成練習。除了 JDO 實現外,練習使用的所有工具都是開放源碼。需要下列技術和資源以完成本教程中的練習: LIBeLIS 社區版 JDO(LiDO)。下載時需進行站點註冊。 Java 2 平臺,標準版。 用於編譯和運行示例的標準編輯器和 JDK。 MySQL 開放源碼關係數據庫。 用於 MySQL 的 MM.MySQL 開放源碼 JDBC 驅動程序。 示例的二進制文件和源代碼。
發佈了35 篇原創文章 · 獲贊 1 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章