JSF を始めてからのコードを見直しています。最も複雑な問題の 1 つが再び発生しました。CDI と EJB の間の決定。
私は 3 つのレイヤーを使用していますが、それぞれにどのタイプのアノテーションを使用するのだろうかと思います: - バッキング Bean (MVC で定義されているコントローラー) - サービスレイヤー - DAO の
EJB から何も必要としない限り、バッキング Bean は CDI を使用しています。しかし、私は他の2つにこだわっています。プーリング機能のために EJB Bean を使用することについて読んだことを覚えています。これにより、大量のリクエスト (または、必要に応じて攻撃) を防ぐことができます。つまり、セキュリティやその他のもの (ViewScoped を除く) を考慮して、EJB (ステートレス、ステートフル、LocalBean など) を使用する理由はありますか?
前もって感謝します。