2010-03-22 71 views
2

Apache Jackrabbit(或JCR API)可幫助您將數據存儲與數據管理系統分開。這意味着每個數據存儲提供者都必須爲他自己的數據存儲實現JCR API。問題是JCR爲MySQL實施?我們可以通過MySQL使用JCR API嗎?我想真正抽象出我存儲內容的位置,以便明天如果我不想使用關係數據庫,我可以輕鬆地將其與文件系統交換出來。我們可以在MySQL上使用JCR API嗎?

回答

4

您可以嘗試ModeShape,這是一個JCR實現,可以將數據存儲在各種系統中,包括MySQL(或幾乎任何其他關係數據庫),數據網格(如Infinispan),文件系統,版本控制系統(如SVN)等。您甚至可以創建由多個聯合系統支持的單個JCR存儲庫。 ModeShape通過可擴展的連接器庫來實現這一點(這比實現完整的JCR API要簡單得多),因此您可以使用JCR API來獲取其他系統中的數據。

1

ModeShape isn't your father's JCR」與項目網站上的參考指南一樣,更詳細地涵蓋了所有這些內容。

+0

有一天我偶然發現了ModeShape,而且我很好奇。有沒有人在這裏使用過它? – alex 2010-03-30 19:40:18

0

因此,除了事實上給出一個關係視圖和另一個基於層次結構(或樹)的各種數據源視圖之外,ModeShape和Teiid有什麼相同之處嗎?

相關問題