夥計們,我曾嘗試閱讀大量關於EJB的東西。我不明白。似乎大多數作者對此有着膚淺的認識。他們基本上說這是商業邏輯的「東西」。他們沒有向它展示它如何與AppServer交互,等等,它做什麼,如何以及爲什麼?EJB。什麼是它爲什麼存在以及它如何工作?
2
A
回答
2
這是一個很大的問題,但並不那麼巨大。這不像問什麼是物理學。您基本上在容器內部運行您的業務代碼,該容器正在處理所有的連接,查找,交易等有ejb的替代品,例如, spring。
+1
我喜歡你的答案;) – 2010-03-03 12:37:10
1
問題確實很大。一般意義上的EJB嘗試實施一種設計模式,將所有可重用代碼或「業務邏輯」封裝到架構中的特定層中。通過這樣做,您可以重用此代碼用於您的Web /表示層和Web服務。 EJB提供了一種將數據保存到數據庫的方法。
現在java開發的趨勢是POJO驅動架構,它利用依賴注入。 Spring是一種推廣這種設計模式的流行工具,我鼓勵您探索這個而不是EJB。
0
企業bean是一個服務器端組件,它封裝了應用程序的業務邏輯。業務邏輯是滿足應用程序目的的代碼。例如,在庫存控制應用程序中,企業 bean可能會在名爲checkInventoryLevel
和 orderProduct
的方法中實現業務邏輯。通過調用這些方法,客戶端可以訪問應用程序提供的庫存服務 。
相關問題
- 1. jquery fancybox - 它是如何工作的以及它需要什麼?
- 2. 什麼是(void(**)())以及如何typedef它?
- 3. 什麼是套接字的定義,爲什麼需要它以及它是如何工作的?
- 4. 分段錯誤 - 爲什麼以及它如何工作?
- 5. 什麼是git bash以及它在打開它之後爲什麼是mingw64?
- 6. 什麼是Ext.Component.initialConfig,它做了什麼,以及在什麼情況下使用它?
- 7. PreparedStatement緩存 - 它是什麼意思(它是如何工作的)
- 8. 什麼是Cometd?爲什麼它被使用和如何工作
- 9. 什麼是MySql工作臺以及我們使用它的目的是什麼?
- 10. 什麼是片段URL以及爲什麼要使用它
- 11. 什麼是.inc以及爲什麼要使用它?
- 12. WOFF字體,它們是什麼以及爲什麼要關心?
- 13. 爲什麼MVVM以及它的核心優勢是什麼?
- 14. 什麼是armeabi以及他們爲什麼使用它
- 15. 什麼是相位展開以及爲什麼需要它
- 16. IIS包含什麼以及它如何工作?
- 17. SQL,Postgres OID,它們是什麼以及它們爲什麼有用?
- 18. typedef void(* MyCallback):它是什麼以及如何使用它?
- 19. Magento XMLConnect ...它是什麼以及如何使用它?
- 20. ObjectSpace - 它是什麼以及人們如何使用它?
- 21. Plist:它是什麼以及如何使用它
- 22. 什麼是IOR文件,它是做什麼的,它是如何工作的?
- 23. 什麼是父節點以及如何存儲它?
- 24. 什麼是數據庫緩存,以及如何使用它?
- 25. 什麼是(XCode)SVN存儲庫以及如何使用它
- 26. 這是什麼(0x01000000)以及如何存儲它?
- 27. 什麼是EJB回調,爲什麼我們需要它們?
- 28. 什麼是app,selendroid和硒以及它們的工作方式?
- 29. 什麼是com.sec.android.intent.action.DVFS_BOOSTER以及是什麼導致它?
- 30. 分頁 - 它是什麼以及如何操作
就像我說的,我讀過所有這些東西,只是我讀的規格 – 2010-02-27 05:37:49
維基百科頁面非常簡短,描述得很好http://en.wikipedia.org/wiki/EJB – skaffman 2010-02-27 12:27:29
每EJB書我見過關於EJB生命週期以及它如何與應用服務器交互的討論。我不需要閱讀噸來找到它。 – duffymo 2010-02-27 13:04:33