Корпоративные бобы Джакарты
-
История и развитие EJB
- EJB — это технология, разработанная Sun Microsystems и позже приобретенная Oracle.
- EJB была представлена в 1999 году и стала частью Java EE 5.
- EJB 3.0 был выпущен в 2006 году и упростил разработку EJB, заменив дескрипторы развертывания аннотациями.
- EJB 3.1 и EJB 3.2 были выпущены в 2009 и 2013 годах, добавляя новые функции и упрощая архитектуру.
- EJB 4.0 был выпущен в 2020 году, перенося имена пакетов API из javax.ejb в jakarta.ejb.
-
Основные концепции и функции EJB
- EJB предоставляет стандартизированный способ создания распределенных бизнес-приложений.
- EJB включает в себя компоненты с сохранением состояния и без сохранения состояния, а также различные типы интерфейсов.
- EJB поддерживает транзакции, управление транзакциями и управление состоянием.
- EJB позволяет разработчикам сосредоточиться на бизнес-логике, а не на низкоуровневых деталях.
-
Развертывание и совместимость
- EJB требует наличия дескриптора развертывания для последовательного развертывания компонентов.
- Начиная с EJB 3.0, дескриптор развертывания был заменен аннотациями.
- EJB 3.1 и EJB 3.2 предлагают различные варианты контейнеров, включая ограниченную версию для веб-профиля Java EE 6.
-
История версий и изменения
- EJB претерпела множество изменений и версий, включая удаление устаревших API и функций.
- EJB 3.2.6 и EJB 3.2 были переименованы в Jakarta Enterprise Beans, чтобы избежать конфликта с Oracle.
- EJB 3.1 и EJB 3.0 упростили разработку EJB, используя аннотации вместо дескрипторов развертывания.
-
Совместимость и расширение
- EJB стремится быть совместимым с существующими серверными платформами и другими Java API.
- EJB поддерживает CORBA (RMI-IIOP) и позволяет компонентам взаимодействовать с другими компонентами и приложениями.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.