私はJava EEを初めて使用し、次の質問を自問していました。
ステートフル セッション Bean へのリンクを保持することと、SessionScoped Managed Bean で POJO へのリンクを保持することの違いは何ですか?
ManagedBean はセッションスコープであるため、セッション中に保持されます。したがって、セッション中に単純な POJO にアクセスできると考えていました。右?
では、ここでの SFSB の本当の目的は何でしょうか?
私はJava EEを初めて使用し、次の質問を自問していました。
ステートフル セッション Bean へのリンクを保持することと、SessionScoped Managed Bean で POJO へのリンクを保持することの違いは何ですか?
ManagedBean はセッションスコープであるため、セッション中に保持されます。したがって、セッション中に単純な POJO にアクセスできると考えていました。右?
では、ここでの SFSB の本当の目的は何でしょうか?
SFSB は EJB であるため、コンテナ管理トランザクション、@Asynchronous メソッド呼び出し、@Schedule および @Timeout などをサポートしています。
マネージド Bean は、FacesContext や HttpContext などにアクセスできます。
そのため、ニーズによっては、SFSB が必要なものを何も追加しない場合があります。たとえば、私は数百個の SLSB を作成しましたが、まだ最初の SFSB を作成していません。これは、ユーザー セッションを ManagedBeans に存在させ、ejb 層をユーザー セッション非認識にするためです。