2010-02-27 119 views
2

夥計們,我曾嘗試閱讀大量關於EJB的東西。我不明白。似乎大多數作者對此有着膚淺的認識。他們基本上說這是商業邏輯的「東西」。他們沒有向它展示它如何與AppServer交互,等等,它做什麼,如何以及爲什麼?EJB。什麼是它爲什麼存在以及它如何工作?

+0

就像我說的,我讀過所有這些東西,只是我讀的規格 – 2010-02-27 05:37:49

+0

維基百科頁面非常簡短,描述得很好http://en.wikipedia.org/wiki/EJB – skaffman 2010-02-27 12:27:29

+0

每EJB書我見過關於EJB生命週期以及它如何與應用服務器交互的討論。我不需要閱讀噸來找到它。 – duffymo 2010-02-27 13:04:33

回答

2

這是一個很大的問題,但並不那麼巨大。這不像問什麼是物理學。您基本上在容器內部運行您的業務代碼,該容器正在處理所有的連接,查找,交易等有ejb的替代品,例如, spring

+1

我喜歡你的答案;) – 2010-03-03 12:37:10

1

問題確實很大。一般意義上的EJB嘗試實施一種設計模式,將所有可重用代碼或「業務邏輯」封裝到架構中的特定層中。通過這樣做,您可以重用此代碼用於您的Web /表示層和Web服務。 EJB提供了一種將數據保存到數據庫的方法。

現在java開發的趨勢是POJO驅動架構,它利用依賴注入。 Spring是一種推廣這種設計模式的流行工具,我鼓勵您探索這個而不是EJB。

0

企業bean是一個服務器端組件,它封裝了應用程序的業務邏輯。業務邏輯是滿足應用程序目的的代碼。例如,在庫存控制應用程序中,企業 bean可能會在名爲checkInventoryLevelorderProduct的方法中實現業務邏輯。通過調用這些方法,客戶端可以訪問應用程序提供的庫存服務 。

相關問題