0

ファサードデザインパターンを使用してアプリケーションのビジネスEJBレイヤーを構造化する場合、実際のビジネスロジックにセッションBeanを使用する必要があるのはなぜですか。プレーンなJavaクラスを使用しない特別な理由はありますか(コンテナー管理のインジェクションが必要ない場合)?プレーンJavaクラスとセッションBeanのパフォーマンスはどうですか?ビジネスセッションBeanをバイパスすると、パフォーマンスが向上しませんか?

2つのオプションを要約すると、次のようになります。

  1. クライアント->ファサード->セッションビーン
  2. クライアント->ファサード->通常のJavaクラス

なぜ2ではなく1を使用するのですか?

4

1 に答える 1

2

オプション1が意味をなすのは、ファサードとは異なるトランザクション性が必要な場合、たとえば、ファサードが含まれているトランザクションの外部で更新を実行したい場合だけです。

そうでなければ、私の好みは常にオプション2であり、プロセッサ時間を浪費したり、うまくいかなかったりすることはあまりありません。

于 2009-09-16T12:37:46.573 に答える