Оглавление:
- Определение - Что означает Enterprise JavaBeans (EJB)?
- Techopedia объясняет Enterprise JavaBeans (EJB)
Определение - Что означает Enterprise JavaBeans (EJB)?
Enterprise JavaBeans (EJB) - это независимый от сервера и платформы интерфейс прикладного программирования Java (API) для платформы Java Enterprise Edition (Java EE). EJB используется для упрощения разработки больших распределенных приложений.
Контейнер EJB обрабатывает управление транзакциями и авторизацию безопасности, позволяя разработчику компонентов сконцентрироваться на вопросах бизнеса. Кроме того, клиент-разработчик может сосредоточиться на уровне представления, не сосредотачиваясь на бизнес-логике EJB. Это позволяет использовать более тонкий клиент, что выгодно для небольших устройств, на которых работает распределенное приложение.
Techopedia объясняет Enterprise JavaBeans (EJB)
Поскольку EJB переносим, разработчик приложений может легко создавать приложения поверх существующих bean-компонентов. Новые приложения запускаются на любом сервере, совместимом с Java Enterprise Edition (EE), с использованием стандартных API.
Обеспечение соответствия приложения требуемой масштабируемости, целостности данных и разнообразных требований клиента приложения является жизненно важным при оценке EJB в разработке распределенных приложений. EJB не всегда подходит для разработки распределенных приложений. Таким образом, требования проекта должны быть четко изложены и поняты до использования EJB, с учетом следующих ограничений EJB:
- Спецификация EJB является неудобным инструментом из-за его обширной документации и сложного характера. Хороший разработчик должен потратить время на чтение и изучение спецификации EJB - даже если некоторая информация не имеет отношения к написанию и развертыванию кода EJB.
- EJB требует больше ресурсов для разработки и отладки, чем базовое Java-кодирование, так как трудно определить, находится ли ошибка внутри кода или EJB-контейнера.
- Реализация EJB сложна. Например, разработчик может написать 10 или более файлов (против одного) для простого приложения, такого как печать простого текста, такого как «привет мир».
- Изменения спецификации EJB приводят к устаревшему коду. Таким образом, обеспечение совместимости кода с новым контейнером EJB требует дополнительных усилий и более высоких затрат.