7

この投稿を読みましたが、私の質問には答えていません。 インスタンス変数を使用したステートレス セッション Bean JEE5 チュートリアルを読ん でいますプールされたステートレス Bean の変数であり、この状態は、プールされたステートレス Bean の次の呼び出しまで保持されます

私はこれに同意しません.. Beanの異なるインスタンスの呼び出し間で「あらゆる」種類の状態を維持することは、「ステートフルな」セッションBeanが必要なものであると考えました。

このthxを事前に理解するのを手伝ってくださいRooban

4

1 に答える 1

5

EJB では、「ステートフル」と「ステートレス」の区別は、単に Java オブジェクトの状態 (つまり、インスタンス フィールドの使用) ではなく、会話状態を指します。

ウィキペディアから

ステートフル セッション Bean では、インスタンス変数は一意のクライアント Bean セッションの状態を表します。クライアントと Bean の対話は、会話状態と呼ばれます。

古典的な例は、e コマース アプリケーションのショッピング カートです。リクエスト間で会話状態を維持する必要があるため、SFSB を使用して「カート」オブジェクトを格納します。

一方で:

ステートレス セッション Bean は、関連付けられた会話状態を持たないオブジェクトですが、インスタンス状態を持つことができます。Bean への同時アクセスは許可されません。インスタンス変数の内容は、メソッド呼び出し間で保持される保証はありません。クライアントは、ステートレス セッション Bean のすべてのインスタンスを同一と見なす必要があります。

関連する質問

于 2011-04-13T01:47:49.450 に答える