Зміст:
Визначення - Що означає Enterprise JavaBeans (EJB)?
Enterprise JavaBeans (EJB) - це серверний і платформовий незалежний інтерфейс програмування Java (API) для платформи Java, Enterprise Edition (Java EE). EJB використовується для спрощення розробки великих розподілених додатків.
Контейнер EJB обробляє управління трансакціями та авторизацію безпеки, що дозволяє розробнику бобів концентруватися на бізнес-питаннях. Крім того, клієнтський розробник може сконцентруватися на презентаційному шарі, не орієнтуючись на бізнес-логіку EJB. Це дозволяє створити тонший клієнт, що вигідно для невеликих пристроїв, що працюють з розподіленим додатком.
Техопедія пояснює Enterprise JavaBeans (EJB)
Оскільки EJB є портативним, розробник додатків може легко створювати програми поверх існуючих бобів. Нові програми запускаються на будь-якому сервері, сумісному з Java Enterprise Edition (EE), використовуючи стандартні API.
Забезпечення того, що додаток відповідає необхідній масштабованості, цілісності даних та різноманітним вимогам клієнта програми, є життєво важливим при оцінці EJB при розподіленій розробці додатків. EJB не завжди підходить для розробленої розробленої програми. Таким чином, вимоги проекту повинні бути чітко повідомлені та зрозумілі перед використанням EJB, враховуючи наступні обмеження EJB:
- Специфікація EJB - це незручний інструмент через велику документацію та складний характер. Хороший розробник повинен зайняти час для читання та вивчення специфікації EJB - навіть якщо якась інформація не має значення для написання та розгортання коду EJB.
- EJB вимагає більшої кількості ресурсів для розробки та налагодження, ніж базове кодування Java, оскільки важко визначити, чи є помилка всередині коду чи контейнера EJB.
- Реалізація EJB є складною. Наприклад, розробник може записати 10 або більше файлів (проти одного) для простого додатка, такого як друк простого тексту типу "привіт світ".
- Зміни специфікації EJB призводять до застарілого коду. Таким чином, зробити код сумісним з новим контейнером EJB вимагає додаткових зусиль та великих витрат.