0

現在、1ページに複数の画像を表示するサイトを開発中です。パフォーマンスの観点から、私はこれらの画像を処理するための最良の方法を探しています。

まず、私のニーズを説明します。Webサイトのバックエンドは、画像をアップロードできるCMSで構成されています(画像の幅と高さの比率が必要になるように、ユーザーがサイズを変更することもできます)。これらの画像は、(願わくば)多くのユーザーから要求されたウェブサイトのいくつかのページに表示されます。

次に、私の環境について簡単に説明します。フロントエンドとしてJSFを使用して、JavaEEで開発しています。PrimeFacesなどの複数のライブラリを使用しています。

私はいくつかの調査を行い、解決策は数​​十あるようですが、どちらの方向に検索すればよいかわかりません。例えば:

  • データベースに画像を保存する
  • たとえばファイルストリームを使用して画像を静止画像として保存する

つまり、要するに:

  • この場合、画像を保存してリクエストする方法はどれが最適ですか?
  • これで私に奉仕するためにどの図書館にアドバイスしますか?
  • 画像のサイズを手動で変更するJSFソリューションはありますか?
  • ImageJはサムネイルを生成するための最良のソリューションでしょうか?そうでない場合はどうなりますか?

その他の詳細が必要な場合は、喜んで提供させていただきます。前もって感謝します。

4

2 に答える 2

0

それが問題になるまで、私はパフォーマンスについて心配しません。おそらく、監査可能性、保守性などについてもっと心配するでしょう。

ただし、将来の変更を容易にするために、イメージストアを抽象化して、ファイルベースのシステムをデータベースシステム (またはクラウドストレージソリューション、または... )。

そうすれば、簡単に別のものに置き換えたり、必要に応じて比較/対照したり、後日実装を単純に交換したりできます。

于 2012-11-19T10:39:54.223 に答える
0

そう..

  • 画像をファイルとして保存するのが最善です
  • いくつかの調査の後、PrimeFaces は ImageCropper を提供しているようです
  • ファイルのアップロードは、PrimeFaces の FileUpload を使用して実現できます

それでも、Java による画像操作とそのための最適なツールに関する多くの議論を見てきました。ImageJ が素晴らしいと言う人もいれば、そうでない人もいます。どちらかを選択する必要がある理由はありますか?

于 2012-11-19T17:23:01.127 に答える