Enterprise JavaBeans (EJB)

Автор: Peter Berry
Дата создания: 17 Август 2021
Дата обновления: 11 Май 2024
Anonim
What are EJBs Enterprise Java Beans?
Видео: What are EJBs Enterprise Java Beans?

Содержание

Определение - Что означает Enterprise JavaBeans (EJB)?

Enterprise JavaBeans (EJB) - это независимый от сервера и платформы интерфейс прикладного программирования Java (API) для платформы Java Enterprise Edition (Java EE). EJB используется для упрощения разработки больших распределенных приложений.


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

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

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 требует дополнительных усилий и более высоких затрат.