天天看點

ejb的基本概念

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

EJB實際上是用于編寫業務層代碼。如果大家對于MVC (model-view-controller)結構的應用有所了解的話,我們知道一個基于MVC結構的應用應包含顯示層、控制層和業務層, 假設我們采用ejb開發基于MVC結構的應用,那麼ejb就是用于開發應用的業務層.

之前可以用javabean開發業務層,就需要自己編寫代碼的事務處理等,ejb提供了很多企業開發中需要使用到的服務.EJB為我們提供了很多在企業開發中需要使用到的服務,如事務管理/安全/持久化/分布式等,因為這些服務由容器提供,無需我們自行開發,這樣大大減少了我們的開發工作量.另外EJB提供了強制式分層解耦設計方法

非EJB應用:三個都是在同一個容器裡面的,不可分開的.

ejb的基本概念

EJB3分布式特點的應用模式:一個是便于維護,如業務功能發生變化,隻需改變業務功能,那麼網上商城和手機商城都可以用.二是便于重用.

ejb的基本概念

ejb的應用特點:分布式,其他放在web容器裡面,ejb放在ejb容器裡面

ejb的基本概念

EJB3的運作環境:

EJB3.0應用需要運作在JDK1.5以上版本。

進入http://java.sun.com/javase/downloads/index_jdk5.jsp下載下傳JDK。在頁面中找到JDK5.0 Update 16(版本在不斷更新中,有可能大于16),點選右邊的Download。

按照安裝向導提示安裝,安裝路徑選擇C:\Java\jdk1.5.0_16。Jdk安裝完後,接着問你是否安裝jre,也一起安裝上。

右鍵點選“我的電腦”->“屬性”->“進階”->“環境變量”,在“系統變量”裡添加JAVA_HOME 變量,值為JDK的安裝路徑,如:C:\Java\jdk1.5.0_16。

在“系統變量”裡再添加CLASSPATH變量,值為:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

在系統變量欄找到變量名為Path的選項,點“編輯”在變量值的末尾添加;%JAVA_HOME%\bin;

有一點要注意:為什麼說jboss是準JAVAEE應用伺服器呢?jboss:準JAVAEE應用伺服器,為什麼說是準呢?因為它還沒有完全實作javaee的标準.