0

私はJava EEを初めて使用し、次の質問を自問していました。

ステートフル セッション Bean へのリンクを保持することと、SessionScoped Managed Bean で POJO へのリンクを保持することの違いは何ですか?

ManagedBean はセッションスコープであるため、セッション中に保持されます。したがって、セッション中に単純な POJO にアクセスできると考えていました。右?

では、ここでの SFSB の本当の目的は何でしょうか?

4

1 に答える 1

1

SFSB は EJB であるため、コンテナ管理トランザクション、@Asynchronous メソッド呼び出し、@Schedule および @Timeout などをサポートしています。

マネージド Bean は、FacesContext や HttpContext などにアクセスできます。

そのため、ニーズによっては、SFSB が必要なものを何も追加しない場合があります。たとえば、私は数百個の SLSB を作成しましたが、まだ最初の SFSB を作成していません。これは、ユーザー セッションを ManagedBeans に存在させ、ejb 層をユーザー セッション非認識にするためです。

見てください:sessionscopedマネージドBeanとステートフルejb

于 2012-11-11T06:12:33.883 に答える