2010-03-22 70 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有什么相同之处吗?

相关问题