Java Web应用程序的文档存储策略

时间:2014-06-10 14:14:58

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

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

现在我们想要转移到这些应用程序将数据/文件存储在一个中心位置的设计,并且可以通过特定应用程序Web根目录之外的URL访问这些文档。此外,即使特定应用程序停止运行,我们也希望这些文档可用。

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

那里有什么工具可以帮助我们实现这个目标吗?还是设计模式? 我们需要

  • 来自多个应用的​​bean可以将文件保存在一个中心位置(我们无法使用固定磁盘驱动器位置)
  • 基于URL的访问这些资源

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

1 个答案:

答案 0 :(得分:1)

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