Учебники

EJB — Обзор

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

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

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

Типы

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

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

Сеанс Бин

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

2

Entity Bean

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

3

Бин, управляемый сообщениями

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

Сеанс Бин

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

Entity Bean

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

Бин, управляемый сообщениями

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

Выгоды

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

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

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

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