1

Java EE アプリケーションのすべてのユーザー間で共有されるオブジェクトのリストがある場合、それらのオブジェクトを保持するある種のキャッシュまたは@ApplicationScopedプールを導入すると便利ですか?

たとえば、100 人のユーザーが概要ページにアクセスして、これらすべてのオブジェクトを一覧表示した場合、これらのオブジェクトはどこから取得する必要があるかを想像できます。これらのユーザーごとに DB からフェッチするか、それとも「その場で」共有データプールを使用しますか?

少なくともそれらがある種の共有 ServiceManager にある場合、このマネージャーへの getObjects() リクエストは 100 ほどになります。これは、多くの db フェッチに利点がありますか?

私はこれについて経験がなく、アドバイスが必要です。

4

1 に答える 1

-1

これらすべてのオブジェクトを含むシングルトン クラスを作成します。これらのオブジェクトが null の場合は、db からフェッチして初期化します。null でない場合は、現在の値をすべてのユーザーに返します。

于 2012-11-05T14:10:42.937 に答える