最近想做cms,自然也关注jcr,希望用jcr作为cms的内容管理的实现技术。好好看了下jackrabbit,也看了官方的wiki,里面有很多说的很有道理,比如基于principal或者Resource的Acl,一些不同的持久管理器等等,而且jackrabbit在索引搜索,基于sql-2 的query,版本管理等都做得不错,版本管理将会实现对比,合并等目前svn有的功能,索引搜索可以基于pdf,word,excel等文档的 Extractor抽取文本后索引,针对long binary的内容,jactrabbit也采用dataStore技术来提升性能,同时jackrabbit的缓存管理也做的不错,基于jcr2.0实现企业的知识管理,也是很不错的方式。jackrabbit现在也支持jcr2.0,即jsr283,同时,为了更易于开发,jackrabbit将 ocm单成一个子项目在发展了,ocm(object content mapping)类似ORM,也采用了annotation,这样极大的方便聊开发。最后,jackrabbit和spring的结合在 springmodule已经给出实现了。
所以,采用jcr作为cms的内容管理部分是可行的。
posted on 2010-11-11 16:56
不做浮躁的人 阅读(2123)
评论(2) 编辑 收藏 所属分类:
jcr