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

Java应用程序设计建议:存储图像,java,jakarta-ee,Java,Jakarta Ee,我正在启动一个个人项目(JavaWeb应用程序),以将我刚刚学到的一些技术应用到实践中。我目前处于分析/设计阶段,我关心的问题之一是定义如何/在何处存储图像 假设我想以商业项目相同的方式设计和实现我的web应用程序,您是否会存储图像: 作为数据库中的BLOB(我认为永远不建议使用此选项) 仅使用DB+格式的文件名将物理文件放在服务器上的某个位置 使用内容存储库工具,如JackRabbit 当然,欢迎提出任何其他建议和意见 Thx提前通常最好将文件存储在文件系统中。它可能发生在您使用托管时,不

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

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

  • 作为数据库中的BLOB(我认为永远不建议使用此选项)
  • 仅使用DB+格式的文件名将物理文件放在服务器上的某个位置
  • 使用内容存储库工具,如JackRabbit
当然,欢迎提出任何其他建议和意见


Thx提前

通常最好将文件存储在文件系统中。它可能发生在您使用托管时,不允许您访问文件系统,然后您需要使用数据库

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


对于内容存储库(如Jackrabbit),您还需要选择物理存储。您可以使用基于文件系统的存储或基于数据库的存储。我可能在我的问题中没有提到它,但是我也考虑了NoSQL数据库。谢谢你提醒我