ZAWWW-2st1.2-w04.tresc-1.0-Slajd8
Typy sesyjnych EJB
Sesyjne komponenty EJB mogą być stanowe (ang. stateful) lub bezstanowe (ang. stateless).
Stanowy komponent sesyjny pamięta stan dla konkretnej sesji z klientem (stan komponentu jest rozumiany jako stan zmiennych instancji). Stan ten jest określany jako „stan konwersacji”, gdyż utrzymywany jest podczas całej sesji z klientem, obejmującej wiele wywołań metod.
Bezstanowy komponent sesyjny nie pamięta stanu konwersacji z klientem. Jego stan jest użyteczny dla klienta tylko przez czas trwania pojedynczego wywołania metody, gdyż serwer nie gwarantuje, że przy kolejnym wywołaniu metody klientowi będzie przydzielona ta sama instancja komponentu.
Bezstanowy komponent sesyjny może implementować Web Service, co zostanie omówione w ramach wykładu na temat Web Services.