OJB

對象關係橋(OJB)是一種對象關係映射工具,它能夠完成從Java對象到關係資料庫的透明存儲。

基本介紹

  • 英文名:OJB
  • 實質:一種對象關係映射工具
  • 中文名:對象關係橋
  • 特性:靈活性、可縮放性、強大的功能性
靈活性,可縮放性,功能性,

靈活性

OJB給用戶提供了多種存儲API,讓用戶有很多選擇:
1. 提供完全的ODMG3.0 API
2. 完全的JDO API。我們現在提供了JDO RI的一個外掛程式,JDO RI與外掛程式結合提供了一個完整的基於JDO1.0的O/R解決方案
3. 提供一個JDO和ODMG的公共對象事務治理層(OTM)
4. 一個作為OJB存取核心的底層API PersistenceBroker。OTM,ODMG和JDO都是在該API的基礎上實現的

可縮放性

OJB可以廣泛地用於應用程式,從嵌入式系統到胖客戶端到基於J2EE的多層架構
1. 單獨模式(單虛擬機模式),OJB的PersistenceBroker和客戶端運行在同一個Java虛擬機上。適合於僅僅一個客戶端的程式(如在本地的資料庫程式,或單服務Servlet,EJB應用程式)。該模式為預設模式。
2. C/S模式。支持在不同物理機器上的多個虛擬機同時運行多個客戶端和多個PersistenceBroker服務。適合於典型的C/S程式,或是套用伺服器負載平衡

功能性

OJB使用基於XML的對象關係映射。映射發生在一個動態的元數據層,使得可以通過一個簡單的元對象協定(MOP)在運行時就可以操作元數據層去改變存儲核心。 OJB提供了高級的O/R,如對象緩衝,通過虛擬代理實現後期實例化,配置事務隔離層實現分散式的鎖治理,同時支持多種鎖治理。
OJB與J2EE套用伺服器進行了很好的集成。支持數據源的JNDI查找;與JTA和JCA全面集成;能夠在jsps,Servlet和SessionBeans中使用;OJB也為實體Bean治理Bean(BMP)提供了非凡的支持。
OJB提供了良好的可配置性,和集成機制,答套用戶使用預定義的組件或是自己實現擴展組件。

相關詞條

熱門詞條

聯絡我們