1

我现在正在努力解决这个问题

“如何在 J2EE Web 应用程序的文件系统中存储一些文件”

据说,出于便携性的原因,至少不推荐访问 FS。

我想知道还有哪些其他可能性,以使其更便携,同时又不会造成沉重的性能。

我可以想到以下方法

  • 直接使用 FS(临时文件、webapp 文件夹等)不是真正可移植的 - 也许是一些用户目录
  • 使用一些虚拟 FS(Apache Commons VFS) - 增加切换 FS impl 的可能性。
  • 在数据库中存储文件 - 对于 Lucene 索引文件,它失去意义
  • JCA - 它过于复杂,我需要为每个使用的 FS 提供适配器
  • JCR - 使用它是个好主意吗(Apache Jackrabbit)

.properties 文件、lucene 索引、用户文件、用户图片通常存放在哪里?特别是如果您在开发管道中为您的应用程序使用不同的环境(Openshift、Heroku、Web 容器、应用程序服务器)

4

0 回答 0