私のブログ投稿の URL
限られた時間内でのクライアントとサーバー間の接続
ほとんどの EJB サービスはセッション Bean に特化して提供されるため
1. 同時実行性とスレッド セーフティ: コンテナは多くのテクノロジーを使用して、開発者が同時実行性やスレッド セーフティの問題を心配する必要がないことを自動的に保証します
2. 遠隔処理・Webサービスのサービス提供
3. 事務・安全管理
4. インターセプター
1. 少なくとも 1 つのビジネス インターフェイスがある (EJB3.1 以降は不要)
2. セッション Bean は固有である必要があり、セッション Bean を最終または抽象として定義することはできません
3. セッション Bean にはパラメーターのないコンストラクターが必要です
4. セッション Bean クラスまたは親クラスでビジネス メソッドとライフサイクル コールバック メソッドを定義できます
5. セッション Bean は、別のセッション Bean のサブクラスまたは他の POJO にすることができます。別のセッション Bean のサブクラスである場合、親クラスで定義されているライフサイクル コールバック メソッドと依存関係注入アノテーションは、現在の Bean クラスによって継承されます。
6. セッション Bean メソッドは「ejb」で始めることはできません。すべてのビジネス メソッドはパブリックである必要があり、最終メソッドまたは静的メソッドにすることはできません。また、セッション Bean がリモートの場合、すべての入力パラメーターと出力パラメーターはシリアル化インターフェイスを実装する必要があります。
ビジネスインターフェース
3. Web サービス エンドポイント インターフェイス: @WebService はステートレス Bean に固有であり、ステートレス Bean を SOAP ベースの Web サービスとして公開できます
複数のビジネス インターフェイスの処理: 同じインターフェイスに複数のアクセス タイプ アノテーションをマークすることはできません。コードの重複を避けるために、親インターフェイスを使用してからサブインターフェイスを継承することを選択できます。
ステートレスセッションBean
セッション状態を維持しないタスクをモデル化するために使用されます
以上がセッションとは何ですか? セッション Bean を使用する理由は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。