JSFをJava EEコンテナと共に使用する場合は、セッション管理用にセッションスコープBeanを使用するか、ステートフルセッションBeanを使用する必要があります。アーキテクチャ決定 - JSF Bean側でセッションを維持するか、ステートフルSession Beanを使用する
ベストプラクティスは何ですか?
JSFをJava EEコンテナと共に使用する場合は、セッション管理用にセッションスコープBeanを使用するか、ステートフルセッションBeanを使用する必要があります。アーキテクチャ決定 - JSF Bean側でセッションを維持するか、ステートフルSession Beanを使用する
ベストプラクティスは何ですか?
それはここで、あなたのアプリケーションの性質に依存して2例は以下のとおりです。
JSFビーン(クライアント側)でセッションを維持するには:通常、あなたは、いくつかの情報を格納および取得することが意図されている鈍感/操作します計算のようないくつかのクライアント側の操作をサポートし、レコードを取得するためのIDを提供し、すべてが完全にステートレスであり、ユーザーがブラウザーを閉じるとすべてが妻になります。また、このようなアプローチでは、サーバーの負荷を軽減することも検討しています
ステートフルセッションBeanを使用してサーバー側でセッションを維持する:通常、ユーザーの特定のセッション(ユーザー名、パスワードなど)に機密情報を格納して使用することを意図しています。この部分は、より安全に保つことができます。
おそらくもっと情報を共有したいと思うかもしれません。それ以外の目的を達成するには、決して正確ではないでしょう。
これは確かに用途によって異なります。たとえばため
:
あなたはセッションスコープが適して、ログインしているのfirstName、ユーザーの姓を保持します。 ログインしているユーザーのデータを管理者の上に置いてアプリケーションのスコープに入れる場合は、アプリケーション間で共有されます。
すでにarjan:[セッションスコープ管理対象BeanとステートフルEJB](http://stackoverflow.com/questions/4842066/sessionscoped-managed-bean-vs-stateful-ejb/4843827#4843827)の回答があります。 – BalusC