Java应用程序设计建议:存储图像

时间:2012-04-27 13:50:05

标签: java java-ee

我正在开始一个个人项目(Java Web应用程序)来获取我刚学到的一些技术。我目前处于分析/设计阶段,我的一个顾虑是定义如何/在哪里存储图像。

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

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

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

提前谢谢

1 个答案:

答案 0 :(得分:1)

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

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

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