EJB — це програмний елемент, незалежний від сервера та платформи, який є негнучким, гарантовано визначеним, багаторівневим і прикладним програмним забезпеченням, яке передає ключові характеристики бізнес-процесів.
EJB є програмний компонент на стороні сервера, який інкапсулює бізнес-логіку програми. Веб-контейнер EJB забезпечує середовище виконання для веб-компонентів програмного забезпечення, включаючи безпеку комп’ютера, керування життєвим циклом сервлетів Java, обробку транзакцій та інші веб-сервіси.
Створення клієнта для доступу до EJB
- У IDE NetBeans виберіть Файл > Новий проект >.
- Виберіть тип проекту в категорії Java, тип проекту як програма Java. …
- Введіть назву та місце розташування проекту. …
- Клацніть правою кнопкою миші назву проекту у вікні Провідника проекту.
Розкриття EJB як веб-сервісу
- У провіднику проектів розгорніть проект HelloWorldEJB, а потім виберіть ejbModule com.sap.tutorial.helloworld HelloBean.java.
- Клацніть правою кнопкою миші HelloBean.java, а потім виберіть Веб-служби Створити веб-службу. …
- Перемістіть повзунок у положення «Розробити послугу», як показано на малюнку нижче.
Основна причина того, що модель Pojo Programming (Spring) перейняла модель Ejb: Важка вага– Додатки, розроблені на базі EJB, були важкими, оскільки вони використовували бібліотеки Application server + JDK. EJB-контейнер є частиною сервера додатків, наприклад JBoss, і не є легшим веб-контейнером.