0

我正在启动一个个人项目(Java Web 应用程序),以将我刚刚学到的一些技术付诸实践。我目前处于分析/设计阶段,我关心的一个问题是定义如何/在哪里存储图像。

假设我想以与商业项目相同的方式设计和实现我的 Web 应用程序,你会存储图像吗:

  • 作为 BLOB 进入数据库(我相信从不推荐此选项)
  • 只有 DB 中的文件名 + 将物理文件放在服务器上的某个位置
  • 使用内容存储库工具,例如 JackRabbit

当然,欢迎任何其他建议和意见。

提前谢谢

4

1 回答 1

1

通常最好将文件存储在文件系统中。您可能会使用托管,这不会让您访问文件系统,那么您需要使用数据库。

请注意,您不需要使用 SQL 数据库,NoSql 数据存储有很多选项,可以更好地处理存储文件。

如果是 Content Repository(如 Jackrabbit),您还需要选择实体店。您可以使用基于文件系统的存储或基于数据库的存储。请参阅文档

于 2012-04-27T15:21:19.180 回答