これは初歩的な質問かもしれませんが、私はプロジェクトをゼロから始めているので、プロジェクト設計の間違った選択を避けようとしています。
環境 (制約) : JEE6、EJB 3、JPA、Glassfish 3、Maven、Netbeans 7。
User サービス (登録、ログイン、削除、更新など)
があります。 Bank サービスがあります (同じ考えです...)
User と Bank をリンクする BankAccount サービスがあります。
運用サービス (追加、削除など) があります。
サービスごとに 1 つの EJB を作成したいと考えています。ただし、一部のサービスは (JPA) エンティティを共有します。それらすべてを 1 つの EJB モジュールに入れなければならないということですか? EJB サービスを 1 つだけ配布したい場合、モジュール全体を移動する必要があるということですか?
基本的に、ドメイン クラス (User、Bank...) とサービス クラス (UserService、BankService...) があります。サービスは EJB になります。EJB は可能な限り独立しています。ドメインクラスはどこに置くべきですか? EJB によって共有されるライブラリ内で? 1 つの EJB モジュールで ? 通常、クラスをどのように編成しますか? (ドメイン、サービス...)
また、JEE6 プロジェクトの設計に関する良いサイトや書籍をご存知ですか?
ありがとう