EJB簡單理解

馬和德發表於2019-01-19

EJB簡單理解


因為熱愛,所以拼搏。 —RuiDer


什麼是JavaEE

JavaEE:Java Platform Enterprise Edition
JavaEE是一個分層架構,分散式的體系結構。

分層架構: JavaEE由四個層次構成,分別是客戶層,Web層,業務層,持久層
            客戶層:頁面展示層,執行在客戶機上,可以訪問Web層和業務層。
            Web層:JSP和Servlet構成的Web頁面。
            業務層:處理程式的業務邏輯,主要是一些業務方法的集合。主要框架有Spring,SpringMVC,Struts,EJB框架等
            持久層:資料庫層,JDBC,JNDI,DataSource等,主要一流框架有Mybatis,Hibernate框架等

什麼是EJB

EJB:Enterprise Java Bean,一個重量級的業務層框架,重量級的意思在於其啟動時開銷大。

主要組成

  1. Remote介面:定義業務邏輯方法。
  2. Home介面: 定義獲取EJB物件的方法。
  3. Enterprise Bean類:實現Remote介面,具體方法可以包括資料庫的連線,資料庫的具體增刪改查操作。

EJB與Spring可以比較著學習,參考原始碼學習。

相關文章