ZAWWW-2st1.2-w04.tresc-1.0-Slajd4
Rola EJB na platformie Java EE
Nie wszystkie aplikacje Java EE wykorzystują technologię EJB. Jeśli EJB są użyte, to odpowiadają za logikę biznesową, zostawiając innym elementom aplikacji logikę prezentacji.
Rysunek na slajdzie przedstawia architekturę aplikacji Java EE, w której zostały wykorzystane komponenty EJB. Aplikacja może posiadać dwa typy klientów: przeglądarkę i klienta aplikacyjnego, najczęściej z okienkowym interfejsem graficznym. Komponenty EJB stanowią wspólne dla wszystkich typów klientów miejsce implementacji logiki biznesowej. Klienci aplikacyjni korzystają z komponentów EJB bezpośrednio. Przeglądarka komunikuje się z serwletami i JSP, odpowiadającymi za generację interfejsu użytkownika w języku HTML i pośredniczącymi w komunikacji z EJB. Serwlety i JSP mogą pracować na tym samym serwerze aplikacji co EJB lub na innym.