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,一個重量級的業務層框架,重量級的意思在於其啟動時開銷大。
主要組成
- Remote介面:定義業務邏輯方法。
- Home介面: 定義獲取EJB物件的方法。
- Enterprise Bean類:實現Remote介面,具體方法可以包括資料庫的連線,資料庫的具體增刪改查操作。
EJB與Spring可以比較著學習,參考原始碼學習。