JDBC 4.0規範之目標

JDBC 4.0規範之目標


  歷史JDBC <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script> API是一種成熟的技術,最早發佈是1997年1月。在最初的版本中,JDBC API着重提供一個對SQL數據庫的基本調用級接口。之後,JDBC 2.1規範和2.0可選包規範拓寬了API的範圍。包括支持更高級應用和管理使用JDBC API來增強其應用的應用服務所需的各項特徵。

  JDBC 3.0規範以填補較小範圍內的功能缺失爲目標。對於JDBC 4.0,我們的目標有兩個:提高所有開發者在Java平臺使用SQL開發的易用性。第二,提供企業級特性的JDBC工具集和API來管理JDBC資源。

  目標概述

  下面列出了一般的JDBC API和JDBC 4.0 API的目標和設計原理:

  1.適合J2EEJ2SE平臺

  JDBC API是java平臺的重要技術。JDBC 4.0 API應遵循java 2 企業版和java 2 標準版平臺的總體方向。另外,最近開發的java 5.0平臺已經展示出一系列新的特性和語言的改進,並在本規範中廣泛使用。

  2.兼容SQL:2003

  JDBC API提供用java編程語言編寫標準SQL來對應用進行程序級訪問能力。JDBC 3.0致力於確保其可以支持可廣泛支持工業的具有SQL:99特徵的子集。對於JDBC 4.0也一樣,支持SQL:2003是本規範的一個主要組成部分。我們期望在不久的將來可以實現。

  3.鞏固以前的規範

  本文檔把4個以前的JDBC規範組織成一個單一的JDBC API規範。

  4.提供中立於開發商的一般訪問特性

  JDBC API致力於提供支持針對不同開發商應用的高帶寬的一般訪問特徵。其目標是提供與原生應用可以達到的同級別的訪問特性。然而,本API必須足夠通用和靈活以適應大範圍的實施。

  5.關注於SQL

  JDBC API一直關注於用java編程語言訪問相關數據。這個目標曾在JDBC 3.0 API規範中說明,在本規範中仍是一個主要原則。提供API和工具來改進開發難度,並繼續集中於在java平臺開發基於SQL的軟件的需要。與以前的規範相似,本規範也不阻止與其它技術進行交互,如XML,CORBA和非關係型數據。

  6.提供基礎數據和更高級別的API

  JDBC API提供標準API訪各種數據源或舊系統。實施的差異使通過JDBC API抽象透明化。這使其成爲對想開發可移動工具和應用的工具開發商來說,一個有價值的目標平臺。

  由於它是一個用java編程語言對SQL的“調用”級接口,所以JDBC API也適用於更高級別應用的底層,如EJB 3.0容器管理的持久性,SQLJ和JDBC的RowSet實現。

  7.保持簡單

  JDBC API意欲成爲一種使用簡單、直接的接口。在之上可以構建更多複雜的實體。這個目標通過定義大量緊湊、單一目的方法來代替少數帶有控制標識參數的複雜、多目的的方法來實現。

  8.增強可靠性、可用行和可測性

  可靠性、可用行和可測性是J2EE和J2SE平臺的主題,也是未來java平臺的主題。JDBC 4.0 API嚴格按照以上目標進行。它擴展支持了一些領域,包括資源管理、對邏輯連接預備聲明的複用和錯誤處理。

  9.支持對已有應用和驅動的向後兼容

  使用已有JDBC技術的驅動和應用必須能夠在支持JDBC 4.0 API的java虛擬機上繼續工作。那些只使用更早版本中定義的JDBC API(不包括在JDBC 2.0中已廢除的)的應用,應該不需要修改就可以繼續運行。已有的應用應該可以直接遷移到JDBC 4.0技術。

  10.與JDBC RowSet工具緊密聯繫

  J2SE 5.0包含一個標準JDBC RowSet工具(在《JDBC RowSet工具集》中說明(JSR-114))。本規範會提供一個工具集包括工具類級別和元數據語言級別的工具。它允許開發者輕易的把使用JDBC技術的應用遷移到JDBC RowSet模型。該模型可以斷開數據源訪問連接,另外能夠管理來自於XML駐留點的關係數據存儲。

  11.允許對連接器的向前兼容

  連接器構架定義了一個標準方法來對資源適配器進行打包和佈署。它允許一個J2EE容器整合它與外部資源的連接、處理和安全管理。JDBC 4.0 API提供JDBC驅動到連接器架構的遷移路徑。對那些產品中使用JDBC技術的開發商來說,應可以轉向對連接器API的實現。希望這些實現會重新包裝已有數據源的實現。這樣他們可以對連接器框架進行復用。

  12.清晰的列明需求

  遵從JDBC要求的需求,要明確和易於識別。JDBC 4.0規範和API文檔(javadoc)會明晰什麼特性是需要的,什麼特性是可選的。

 
發佈了80 篇原創文章 · 獲贊 0 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章