2010-05-28 68 views
2

嗨我正在尋找EJB3組件的簡化概述。尋找EJB3的簡化概述

我似乎瞭解拼圖的大部分,但不能完全讓他們在我的大腦中作爲一個完整的圖片放在一起。我已經開發了許多以前部署在Tomcat上的Web應用程序(戰爭),但不是完整的EE應用程序(耳朵)。

我希望概述儘可能通用。我沒有找到關於如何在NetBeans中構建的Glassfish上設置EJB3的教程,也沒有找到關於IDE而不是技術的其他供應商特定教程的教程。

我一直在閱讀關於Java,ejb-jar,web和ear模塊的內容,但不清楚這些不同模塊包含的內容以及如何使用它們來組合我的應用。

就我而言,我想編寫一個簡單的數據庫CRUD Web應用程序。

第一步很簡單;創建模擬我的應用程序將使用的數據庫表的實體類。我計劃使用註釋。我應該創建一個只包含這些Enity類的jar嗎?這是ejb-jar模塊(有時也稱爲Java模塊)嗎?

接下來,我將需要一些利用實體類的業務邏輯類。這些會話bean(無狀態或有狀態)是否正確?它們是否應該與實體類或單獨的jar包裝在同一個jar中?

最後,我需要某種使用會話bean和實體bean的web界面(我將創建一個JSF portlet)應用程序。與上面的罐子一起,這將是我的戰爭?

假設上述內容是正確的,那麼創造一個耳朵會涉及什麼?

請原諒我,如果這篇文章含糊不清,但我很難定義它是什麼我不明白。

感謝您的幫助!

回答

2

Packaging EJB 3 Applications作者Debu Panda(EJB3 In Action中的作者)是一個非常好的資源,它可以幫助您很好地瞭解構成企業應用程序的組件以及如何打包它們。

PS:我不想讓事情更混亂,但請注意,您現在可以package your EJBs directly in a WAR in Java EE 6。如果你沒有強大的模塊化要求,這簡化了事情。

+0

您引用的文章源自「EJB3 in Action」一書(第11章「打包EJB 3應用程序」)。它似乎是在正確的軌道上,所以我決定購買這本書。這不是我尋找的「簡單」過程,而是比我讀過的任何其他東西都更直接。謝謝。 – sdoca 2010-05-31 22:19:33

+0

@sdoca是的,這不完全是一個概述,但我想你可能會發現它很有趣。 * EJB3 in Action *絕對是一本很棒的書,我推薦它(一定要讀IMO)。 – 2010-05-31 22:26:10