Light-industry-up.ru

Экосистема промышленности

Enterprise JavaBeans

13-10-2023

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

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

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

Каждая EJB компонента является набором Java классов со строго регламентированными правилами именования методов (верно для EJB 2.0, в EJB 3.0 за счет использования аннотаций выбор имен — свободный). Бывают трех основных типов:

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

Ссылки

  • Официальная страница продукта Enterprise JavaBeans на портале Oracle
  • Спецификации различных версий Enterprise JavaBeans от SUN
  • Краткое введение в технологию Enterprise JavaBeans (rus)(по версии 1.1)
  • Краткое введение в EJB3 на Linux Format Wiki

Enterprise JavaBeans.

© 2014–2023 light-industry-up.ru, Россия, Краснодар, ул. Листопадная 53, +7 (861) 501-67-06