這可能是一個noob問題,但由於我從頭開始一個項目,我試圖避免我的項目設計的錯誤選擇。EJB:模塊和bean,項目設計
環境(約束):JEE6,EJB 3,JPA Glassfish的3時,Maven,Netbeans的7.
我有一個用戶服務(註冊,登錄,刪除,更新等)
我有一個銀行服務(相同的想法...)
我有一個BankAccount服務鏈接用戶和銀行。
我有一個操作服務(添加,刪除等)
我想爲每個服務創建一個EJB。但是,一些服務共享(JPA)實體。這是否意味着我必須將它們全部放在一個EJB模塊中?如果必須的話,是否意味着我只需要分發一個EJB服務時就必須移動整個模塊?
基本上,我有域類(User,Bank ...)和服務類(UserService,BankService ...)。服務將在EJB中。 EJB將盡可能地獨立。 我應該在哪裏放置我的域類?在由EJB共享的庫中?在一個EJB模塊中? 通常你如何組織你的課程? (域名,服務...)
另外,你知道一些關於JEE6項目設計的好網站或書嗎?
感謝