我需要为一个没有经验的java开发团队设计一个大学项目的CMS系统。我研究了不同的选项(特别是ApacheJack兔子和JCR),但我不知道该使用什么。我们必须为DMS开发web界面,可以上传文档并向其填充自定义属性集(所有文档的属性都是相同的)。我不确定我的团队是否能和杰克-兔子一起工作。
使用数据库以Base64编码方式存储文档是一个选项吗?
我计划使用JSF、JPA、hibernate、EJB和JBoss,
该系统必须能够:
发布于 2013-10-23 09:08:18
从我的经验来看,JCR本身太低了,不能被缺乏经验的开发人员使用。您可以使用朱克伦进行对象映射,但我不能说它简单或完美。
Martin写道,CMS是面向文档的NoSQL数据库的应用程序之一。您可以尝试将MongoDB与莫菲亚一起用于对象映射。我发现使用和部署非常容易(同样,从我的经验来看,从MongoDB开始要比从JCR开始容易)。虽然jcrom和documentation的文档还远远不够完善,但我发现Mor体更容易使用。
要存储文件,可以使用GridFS。
但是请注意,如果您使用MongoDB而不是JCR,您将不会有事务和版本控制。如果您不进行事务处理,并且尝试使用MongoDB,那么您必须自己实现一些事务,这并不容易。
我不确定你是否可以用JPA/Hibernate来做JCR。从我的研究中,我发现JCR的对象映射只有两个实现: jcrom和一些ApacheJack兔子的OM实现(JCR实现)。
发布于 2013-10-24 19:02:14
河马可以是一个满足您需要的项目。它是开源的。有了企业订阅,您将能够满足您的归档要求。
使用河马构建大学网站的一个例子是阿姆斯特丹大学站点。
https://stackoverflow.com/questions/19196028
复制相似问题