私のアプリケーションのアーキテクチャは次のようになります。Web ストアを管理するためのデスクトップ Java アプリケーションがあります。これには、製品の作成と、製品が保存されているアプリケーション サーバーへの製品の画像のアップロードが含まれます。これにはejbsを使用しています。
それが最初の主な問題です。画像を追加/アップロードするにはどうすればよいですか? 多くの推奨事項では、特にここのように読み取りが多い場合は、パフォーマンスが低下するため、画像をブロブとして保存しないでください。一方、ファイル システムへの保存はお勧めしません。モジュール性が損なわれ、EJB はそうすべきではないからです。これらは非常に反対の推奨事項です。一方、byte[]
1 つのクラスに対して複数のファイル ( )を保存したい場合Product
、その方法がわかりません。リストは正しくないようです。どのようbyte[][]
に永続化しますか? オンラインのすべての例は、1 つのファイル/イメージのみを対象としています。
この質問は、別の質問に沿ってタグ付けされています。画像の保存方法に応じて、Web アプリケーションで画像を取得するにはどうすればよいですか? それらを送信するとき、何らかの形で「キャッシュ」する必要があるため、ホットリンクするか、ユーザーがクリックしたときにサムネイルにすることができます。