AWWW-1st3.6-w05.tresc-1.0-Slajd16

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Cykl życia serwletu Java

Cykl życia serwletu Java


Cykl życia serwletu Java przebiega według następujących kroków:

1. Klient HTTP przekazuje żądanie HTTP do serwera HTTP. Żądanie jest kierowane do serwera aplikacji Java EE.

2. Serwer aplikacji analizuje adres URL żądania HTTP, pobiera z dysku klasę wskazanego serwletu i tworzy jej obiekt (tzw. obiekt serwletu).

3. Serwer aplikacji wywołuje metodę init() obiektu serwletu.

4. Serwer aplikacji wywołuje metodę doGet() obiektu serwletu. Dokument będący wynikiem działania metody doGet() jest przekazywany klientowi HTTP. Obsługa żądania została zakończona.


Po zakończeniu obsługi żądania HTTP obiekt serwletu pozostaje w pamięci operacyjnej. W związku z tym, podczas obsługi kolejnych żądań nie jest konieczne pobieranie klasy serwletu z dysku ani tworzenie jej nowego obiektu. Kolejne żądania nie powodują też wykonania metody init(), a jedynie doGet().

Obiekt serwletu zwykle pozostaje w pamięci operacyjnej aż do zatrzymania serwera aplikacji. W chwili usuwania obiektu serwletu z pamięci operacyjnej wykonywana jest jego metoda destroy().

Metody init() i destroy() służą zwykle do realizacji zadań inicjacyjnych i końcowych, np. nawiązanie/rozłączenie połączenia z bazą danych, odczyt plików konfiguracyjnych, otwarcie/zamknięcie pliku dziennika.



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