1

私はまだコードを作成していませんが、JSP/JSFでこれをどのように行うかを考えています。

そのため、セッションが開始するたびにDBからロードできると考えていたクラスがいくつかあります。私の最初のアイデアは、DBから必要なデータを1回ロードし、すべての操作を実行し、セッションが終了したらBeanを破棄することです。問題は、セッション中に別のユーザーが情報を変更した場合はどうなるかということです。そのため、ページスコープを使用できると思いましたが、サーバーに過負荷をかけたくありません。

これに関するベストプラクティスは何ですか?

4

2 に答える 2

0

まず、アプリへの各訪問者は独自のセッションスコープのBeanを取得するため、Bean上のデータに対する各ユーザーの変更を保持することだけを心配する必要があります。

第二に、ORMオファリングで考慮される問題について心配しています。Spring JPAやHibernateなどによって提供されるAPIを使用すると、Beanのローカルハンドルを介してデータの変更をDBに永続化するためのコントロールが表示されます。

于 2012-07-24T16:18:47.230 に答える
0

シングルトンクラスの代わりに、アプリケーションスコープのBeanを使用することにしました。それで十分です。

于 2012-07-27T02:16:10.477 に答える