我需要在Spring Web应用程序上管理附件,并且我想使用开源存储库。我的应用程序是一个使用Java EE / SPRING 3 Framework和postgress DB的工作批准系统,允许用户跟踪工作,直到审批流程的每一步。它是一个完全托管的协作系统,可以从中央服务器运行,并通过标准的互联网浏览器访问。
我在Alfresco有一点经验,我正在使用它将数据存储到存储库中,我对存储库中的数据组织存有疑问。我是否需要关注组织数据或仅在需要时将文件上传到存储库?例如,我可以在存储库中为每个请求创建一个新文件夹,它是正确的还是没有?
任何建议都会非常有用!
提前感谢,Andrea
答案 0 :(得分:3)
存储库结构没有广泛的指导原则。这实际上取决于您存储的内容及其生命周期。有无数的担忧可能会影响您的设计,例如:
您需要配置rules以仅处理某些内容项 - >需要更多文件夹
您需要配置一个behavior来处理某些内容项(例如,QuickStart中的cmis:document
到ws:asset
您存储了大量内容项 - >您必须使用平衡的文件夹树来保持性能
您需要配置内容项子集的权限 - >更容易配置文件夹并让文档继承