我的应用程序架构如下所示。我有一个用于管理网上商店的桌面 Java 应用程序。这包括创建产品并将它们的图像上传到保存产品的应用程序服务器。我为此使用ejbs。
这是第一个也是主要的问题。应该如何添加/上传图像?很多建议说您不应该将图像保存为 blob,因为这会破坏性能,尤其是当您有大量读取时,例如此处。另一方面,不鼓励保存到文件系统,因为这会破坏模块化,EJB 不应该这样做。这些是非常反对的建议。另一方面,如果我想byte[]
为一个Product
班级保存多个文件 ( ),我不知道该怎么做。List 似乎不正确,abyte[][]
将如何持久化?所有在线示例仅适用于一个文件/图像。
这个问题是另一个问题。根据图像的保存方式,我应该如何在 Web 应用程序中获取它们?发送它们时,它们应该以某种方式“缓存”,因此它们可以被热链接或者当用户单击它们时它们是缩略图。