EJB包括Session Bean(會話bean)、Entity Bean(實體bean)、Message Driver Bean(消息驅動bean)基於JNDI、RMI、JAT等技術實現。
Session Bean是在J2EE應用程序中被用來完成一些服務器端的業務操作,如訪問數據庫、調用其它EJB組件。Entity Bean被用來代表應用系統中用到的數據。對於客戶機,Session Bean是一種非持久性對象,它實現某些在服務器上運行的業務邏輯;Entity Bean是一種持久性對象,它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現有企業應用程序實現的實體。