Enterprise JavaBeans (EJB) – технология быстрой и достаточно простой (Прим. админа. сайта.: лично я так не считаю, но так написано в книге) разработки приложений на языке Java. EJB позволяет разработчикам сконцентрироваться на реализации бизнес-логики приложения.
EJB может быть использована совместно с другими технологиями, например: сервлеты, JSP, JSF, апплеты, JSE приложения и д.р.
1) объявление ссылки на бин
2) создание экземпляра бина
3) вывов методов бина
Существует два способа получить доступ к EJB:
1) Dependency Injection (DI) иногда еще называют (CDI)
2) Java Naming and Directory Service (JNDI).
DI - более простой способ, но JNDI может быть использоваться там, где DI не поддерживается.
EJB не должны быть созданы с использованием ключевого слова new.
Если EJB создан с использованием ключевого new, в этом случае будет создан не EJB, а обычный объект, который не сможет воспользоваться возможностями, предоставляемыми контейнером EJB.
Существуют следущие типы EJB:
• Session Beans (perform business service operations and orchestrate transaction
and access control behavior)
• Message-Driven Beans(are invoked asynchronously in response to
external events, through association with a messaging queue or topic.)
• Entity Beans (are objects that have unique identities and represent persistent
business data).
Entity Beans считаются устаревшими, вместо них рекомендуется использовать технологии Java Persistence API (JPA).