Java Bean (JB) と Enterprise Java Bean (EJB) の違いを理解できたと思います。この質問に対する答えはたくさんあります。しかし、私が本当に答えを見つけられなかったのは:
JSF を使用して Java EE ソフトウェアをコーディングする場合、(モデルのように CDI を必要としない) すべてを EJB でコーディングするか、EJB に利点があると思われるものだけをコーディングするかを選択する必要があります。たとえば、ステートレス EJB が可能な場合のパフォーマンスのため、またはトランザクション管理が必要なためですか?
たとえば、オンライン計算機をコーディングしたいとします。ビューのモデルは CDI です。しかし、モデルの要求に応じて計算を行うクラスはどうなりますか。EJB を使用する理由はありますか?