天天看點

EJB——》簡介

一:什麼是EJB

  Enterprice JavaBeans是用于分布式業務應用的标準服務端服務元件模型,是J2EE的一部分,采用EJB架構編寫的應用是事務性的、多使用者安全的。采用EJB編寫的應用可以部署在任何支援EJB的伺服器平台,如JBOSS、weblogic等

二:EJB是幹什麼的

  通俗來講,EJB就是編寫業務層代碼。我們學過MVC,顯示層,控制層,業務層,EJB就是來做業務層的。

三:EJB的好處

  我們之前是用JavaBean開發業務層,如果使用JavaBean開發業務層,有些工作是需要我們自己動手去做,例如:事物管理,需要我們手動開始事物,關閉事物和復原事物。還有安全管理等。EJB為我們提供了很多在企業開發中需要使用到服務,如事物管理、安全、持久化、分布式等。因為這些服務由容器提供,無需我們自己開發,這樣就大大減少了我們的開發工作量。

四:EJB vs Spring

  說到事物管理,我們學習的Spring也能夠做到。那麼我們是不是沒有必要使用EJB了呢,當然如果你的應用沒有用到分布式的話,是可以不使用EJB的。Spring+hibernate做的有的比EJB還好。EJB的初衷就是為了分布式,而Spring一開始就沒有打算提供分布式這個能力。EJB比較适合大型企業。

五:EJB的分布特點

EJB——》簡介

  在實體上是可以分開的,業務層在一台主機上,控制層和顯示層在另一台主機上.

EJB——》簡介

  實作業務的共享,兩個系統用到同一個功能,如果修改業務層,兩個系統會同時發生改變。

六:EJB的核心

 1、會話Bean(Session Bean):

  負責與用戶端的互動,是編寫業務邏輯的地方。

 2、實體Bean(entity Bean):

  Java持久化技術。Hibernate等架構

 3、消息驅動Bean(Message DrivenBean):

  專門用于異步處理Java消息的元件,具有大量處理并發消息的能力

EJB 的學習ing.