【问题标题】:Document storage strategy for Java web appsJava Web 应用的文档存储策略
【发布时间】:2014-07-31 08:29:51
【问题描述】:

我们为不同的功能领域提供了多个 Web 应用程序。这些应用程序之间没有功能重叠,因此它们是相当独立的。所有这些应用程序都会生成 PDF 和 XML 数据等内容。目前,所有这些应用程序都将这些文档存储在相对于其 Web 根目录的路径中。使用相对于应用特定的 Web 根目录的 url 访问文档。

现在我们想要转移到一种设计,其中这些应用程序将数据/文件存储在一个中心位置,并且可以通过特定应用程序 Web 根目录之外的 URL 访问这些文档。此外,我们希望这些文档在特定应用程序关闭的情况下仍然可用。

我们尝试了 Apache Jackrabbit 等,但其中大多数是 CMS 工具,提供的功能远远超出我们的预期。我们不需要完整的 CMC 功能,因为我们真的不打算进行任何网络发布、编辑等。我们只需要一种简单的方法让多个应用程序将文件存储在一个位置,然后通过 URL 访问它们。有些东西可能像云存储。

是否有任何工具可以帮助我们实现这一点?还是设计模式? 我们需要

  • 来自多个应用程序的 bean 能够将文件保存在一个中心位置(我们不能使用固定磁盘驱动器位置)
  • 基于通用 url 访问这些资源

我们使用:Tomcat 7 上使用 JSF/Myfaces 的 Java Web 应用程序

【问题讨论】:

    标签: java web-services web-applications tomcat7 cloud


    【解决方案1】:

    使用 Apache 网络服务器(或其他网络服务器)。将文件保存在服务器通过 HTTP 发布的文件夹中。要保存它们,您可以使用任何允许文件传输的协议(FTP、SCP...)。

    【讨论】:

    • 感谢您的回答。我忘了提到我们使用容器(tomcat)设置了访问控制,并且我们使用了单点登录。因此,这需要在 Tomcat 环境中使用。
    猜你喜欢
    • 2020-10-17
    • 2012-03-17
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多