预测未来可能出现的问题,我决定使用基于Java的Jackrabbit实现(因为它是根据Symfony CMF文档具有最高性能的系统)用于存储目的。对于我正在开发的门户网站,我目前使用Symfony CMF和PHPCR内容存储库功能+标准RDBMS(MySQL)中的一些相关表。
不幸的是,我对内容存储库系统知之甚少,几乎没有任何实践经验。所以这是我的问题:
在Symfony CMF应用中使用Jackrabbit
和PHPCR-ODM
时,我能够从其他解决方案中访问存储的内容(从PHPCR-ODM
看到的是Document对象)吗? PHPCR-ODM - 比如说,来自Java Spring app?
换句话说,如果我想在某个阶段切换到Java,而不是触摸存储(Jackrabbit / MySQL),而只是创建Java等效文档,我能够做到吗?或者我需要做更多的工作,比如导出数据库,然后再做一些工作再次导入它到例如提到了基于Java的解决方案?
答案 0 :(得分:1)
是的,您可以从java访问内容而无需更改内容。我们甚至做了一个概念验证,通过PHPCR ODM从Magnolia和Adobe CQ读取数据。