ZAWWW-2st1.2-w04.tresc-1.0-Slajd14

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Klienci dla sesyjnych EJB

Klienci dla sesyjnych EJB


Klient zdalny (ang. remote client) może (ale nie musi!) działać na innej maszynie wirtualnej Java i innym serwerze. Klientem zdalnym może być serwlet, JSP, EJB lub klient aplikacyjny. Lokalizacja EJB dla klienta jest transparentna. Klient uzyskuje referencję do tzw. pieńka (ang. stub) i wywołuje na jego rzecz metody biznesowe. Pieniek w sposób transparentny dla klienta obsługuje komunikację z instancją komponentu w kontenerze EJB. Interfejs biznesowy EJB dla klientów zdalnych jest oznaczony adnotacją @Remote.

Klient lokalny (ang. local client) musi działać na tej samej maszynie wirtualnej Java co komponent EJB. Klientem lokalnym może być serwlet, JSP lub EJB. Lokalizacja EJB dla klienta nie jest transparentna, klasa EJB i klasa klienta muszą być załadowane do maszyny wirtualnej przez ten sam class loader. Interfejs biznesowy EJB dla klientów lokalnych jest oznaczony adnotacją @Local.


<< Poprzedni slajd | Spis treści | Następny slajd >>