2013-07-19 88 views
0

這可能是一個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項目設計的好網站或書嗎?

感謝

回答

0

關於關於關於EE 6

我建議你看看Adam Bien's websiteAntonio Goncalves website網站和書籍的問題。

兩人都寫了很棒的書。亞當撰寫了「真實世界的Java EE模式 - 重新思考最佳實踐」和安東尼奧「用Glassfish 3開始Java EE 6」,他還提出了一本關於EE 7