2012-02-10 51 views
1

我需要在我的Spring Web应用程序上管理附件,并且我想使用一个开源库。我的应用程序是一个使用Java EE/SPRING 3 Framework和postgress DB的工作批准系统,允许用户通过批准过程的每一步来跟踪工作。它是一个全面管理的协作系统,通过中央服务器运行,并通过标准的互联网浏览器访问。Alfresco仅作为存储库:如何组织数据?

我在Alfresco有一点经验,我正在使用它将数据存储到存储库中,我对存储库中的数据组织有疑问。我是否需要关心组织数据或只是在需要时将文件上传到存储库?例如,我可以为每个请求在存储库上创建一个新文件夹,它是正确还是不是?

任何建议都会非常有帮助!

在此先感谢,Andrea

回答

3

关于存储库结构没有广泛的指导原则。这实际上取决于您存储的内容及其生命周期。有可能会影响你的设计了无数的关注,例如:

  • 需要配置rules只能处理一些内容项目 - >需要

  • 多个文件夹,你需要一个behavior配置作用于一些内容项目(例如cmis:documentws:asset在Web QuickStart

  • 你存储一个极大内容项 - >您必须使用文件夹的平衡树,以保持性能

  • 您需要在内容项的子集配置权限 - >更容易配置的文件夹和文件,让继承

+0

我喜欢“极大数”内容项:) – 2012-02-10 11:11:17

+0

这正是我想..将所有内容放到一个文件夹中可能对性能非常不利 – 2012-02-10 11:12:10

+0

是的。有一些半官方的数字,根据我的经验,1k的孩子可能已经太多了。如果您使用MS Explorer通过CIFS进行连接,则由于所尝试的所有预取都会无法使用。 – skuro 2012-02-10 12:12:44