Java EE でデータベース駆動型の Web アプリケーションを開発していますが、EJb を使用する利点について疑問に思っています。
私の理解が正しければ、あらゆる種類のビジネス ロジックまたはデータベース トランザクションに EJB を使用することがベスト プラクティスです。
JPAとしてHibernateを使用していますが、ここに私の質問があります:
Managed Bean から呼び出される通常の Java クラスを DAO として使用する代わりに、注入された EJB を DAO として使用する利点は何ですか? そして、違いは何ですか?
私はJava EEが初めてなので、これは初心者の質問かもしれません。