Enterprise JavaBeans

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Alex.ryazantsev (обсуждение | вклад) в 22:05, 8 мая 2009. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Enterprise JavaBeans (также часто употребляется в виде аббревиатуры EJB) — спецификация технологии написания и поддержки серверных компонент, содержащих бизнес-логику. Является частью Java EE.

Эта технология обычно применяется, когда бизнес-логика требует как минимум один из следующих сервисов, а чаcто все из них:

  • поддержка сохранности данных (persistence); данные должны быть в сохранности даже после остановки программы, чаще всего достигается с помощью использования базы данных
  • поддержка распределённых транзакций
  • поддержка конкурентного изменения данных и многопоточность
  • поддержка событий
  • поддержка именования и каталогов (JNDI)
  • безопасность и ограничение доступа к данным
  • поддержка автоматизированной установки на сервер приложений
  • удалённый доступ

Каждая EJB компонента является набором Java классов со строго регламентированными правилами именования методов. Бывают трех основных типов:

  • объектные (Entity Bean)
  • сессионные (Session Beans), которые бывают без состояния (stateless), и с поддержкой текущего состояния сессии (stateful)
  • управляемые сообщениями (Message Driven Beans) — их логика является реакцией на события в системе

Ссылки