EJB - Обзор

EJB означает Enterprise Java Beans. EJB - неотъемлемая часть платформы J2EE. Платформа J2EE имеет компонентную архитектуру, которая обеспечивает многоуровневые, распределенные и высокотранзакционные функции для приложений корпоративного уровня.

EJB предоставляет архитектуру для разработки и развертывания корпоративных приложений на основе компонентов с учетом надежности, высокой масштабируемости и производительности. Приложение EJB можно развернуть на любом сервере приложений, соответствующем стандартной спецификации J2EE 1.3.

Мы подробно обсудим EJB 3.0 в этом руководстве.

Типы

EJB в основном делится на три категории; В следующей таблице перечислены их имена с краткими описаниями -

S.No Тип и описание
1

Session Bean

Сессионный компонент хранит данные конкретного пользователя для одного сеанса. Может бытьstateful или же stateless. Он менее ресурсоемкий по сравнению с entity-компонентом. Сессионный компонент уничтожается, как только пользовательский сеанс завершается.

2

Entity Bean

Entity beansпредставляют собой постоянное хранилище данных. Пользовательские данные могут быть сохранены в базе данных с помощью объектных компонентов, а позже могут быть извлечены из базы данных в объектных компонентах.

3

Message Driven Bean

Message driven beansиспользуются в контексте JMS (Java Messaging Service). Компоненты, управляемые сообщениями, могут получать сообщения JMS от внешних объектов и действовать соответствующим образом.

Льготы

Ниже приведены важные преимущества EJB:

  • Упрощенная разработка крупномасштабных приложений корпоративного уровня.

  • Контейнер Application Server / EJB предоставляет большую часть сервисов системного уровня, таких как обработка транзакций, ведение журнала, балансировка нагрузки, механизм сохранения, обработка исключений и т. Д. Разработчик должен сосредоточиться только на бизнес-логике приложения.

  • Контейнер EJB управляет жизненным циклом экземпляров EJB, поэтому разработчику не нужно беспокоиться о том, когда создавать / удалять объекты EJB.