Існує три типи EJB: сесійні боби,
Визначення Entity Bean
і компоненти, керовані повідомленнями.Специфікація. Специфікація EJB була спочатку розроблена в 1997 році компанією IBM, а пізніше прийнята компанією Sun Microsystems (EJB 1.0 і 1.1) в 1999 році та вдосконалена в рамках процесу Java Community як JSR 19 (EJB 2.0), JSR 153 (EJB 2.1), JSR 220 (EJB 3.0), JSR 318 (EJB 3.1) і JSR 345 (EJB 3.2).
Сеансові компоненти бувають трьох типів: зі станом, без стану та з одним елементом.
Короткий огляд архітектури EJB Entity bean інкапсулюють дані, які використовуються програмою. Прикладами компонентів Entity можуть бути Customer або Order. Сеансові компоненти інкапсулюють бізнес-логіку програми. Сеансові компоненти обробляють складні дії, такі як веб-бізнес-транзакції.
Специфікація EJB 3.0 представляє спрощення та оптимізацію бізнес-логіки та моделей програмування стійкості, що використовуються в Java EE. Основним джерелом інформації є специфікація, яка доступна на веб-сайті Oracle.
Типи EJB. Існує три типи EJB: сеансові компоненти, компоненти сутності та компоненти, керовані повідомленнями.