我需要为一个没有经验的 Java 开发人员的团队设计一个大学项目的 CMS 系统。我查看了不同的选项(尤其是 Apache Jackrabbit 和 JCR),但我不确定该使用什么。我们必须为 DMS 开发 Web 界面,可以在其中上传文档并为其填充自定义属性集(所有文档的属性都相同)。我不确定我的团队是否能够与 Jackrabbit 合作。
使用数据库以 Base64 编码存储文档是一种选择吗?
我打算使用 JSF、JPA、hibernate、EJB 和 JBoss AS,
系统必须能够:
- 免费的产品或第三方库等,对于没有经验的开发者来说很容易使用;
- 存储文件;
- 支持版本;
- 支持归档(低优先级);
- 支持一组属性,即 documentDescription:"some txt go here"。