Dzisiaj jest 11 stycznia 2025 r.
Chcę dodać własny artykuł

Serwlet

Serwlet

Serwlet to klasa Javy działająca po stronie serwera WWW w modelu żądanie-odpowiedź, która rozszerza możliwości serwera. Uruchamiane są w środowisku serwera aplikacji (np. GlassFish) lub kontenera webowego (np. Apache Tomcat). Jako część platformy JEE, serwlety mają dostęp do całego API Javy. Nazwa „serwlet” jest wzorowana na „aplecie”, z zamianą sylaby „ap-” na „serw-„.

Cykl życia serwletu

Cykl życia serwletu obejmuje kilka kluczowych etapów:

  • Klasa serwletu jest ładowana do pamięci przy starcie kontenera webowego lub podczas pierwszego wczytania strony.
  • Tworzona jest instancja klasy, a metoda init() inicjalizuje obiekt. Inicjalizacja odbywa się raz, przed obsłużeniem pierwszego żądania.
  • Po zainicjalizowaniu, instancja pozostaje w pamięci, oczekując na żądania. Gdy serwer otrzymuje żądanie, tworzy obiekty reprezentujące żądanie i odpowiedź, uruchamia nowy wątek oraz wywołuje metodę service(), przekazując obiekty do odpowiedniej metody.
  • Po zakończeniu pracy serwletu wywoływana jest metoda destroy(), która zwalnia zasoby alokowane przez serwlet.

Przykłady

Aby zobaczyć przykładowe kody źródłowe serwletów, odwiedź stronę Wikibooks.