Serwlety

Autor: Marcin Kasiński
21.01.2011 13:24:00 +0200

Serwlet jest to komponent rozszerzający funkcjonalność serwera aplikacji, generujący dynamiczną zawartość strony WWW. Są one rozszerzeniem oferowanym przez serwery potrafiące obsługiwać język Java. Korzystając z nich zwiększa się możliwości serwerów WWW, ponieważ są one wydajną, przenośną i łatwą w użyciu alternatywą dla skryptów CGI. Serwlet to ładowany dynamicznie moduł, który obsługuje zlecenia serwera WWW. Działa on w oparciu o maszynę wirtualną Javy. Ponieważ serwlet uruchamiany jest po stronie serwera, jego prawidłowe działanie nie zależy od przeglądarki. Funkcjonalność serwletów wykracza poza ramy CGI dodając pewne specyficzne funkcje nie obsługiwane przez ten mechanizm. Rozszerzenia zaprojektowane przez konkretny serwer (NSAPI - Netscape Server API lub Apache Modules), mają wprawdzie lepszą obsługę danego typu aplikacji, natomiast nie mają tak pożądanej uniwersalności. Serwlety mają natomiast następujące cechy, które przebijają inne rozszerzenia:

  • Zdecydowanie większa szybkość w porównaniu ze skryptami CGI, ze względu n odmienny model przetwarzania,
  • Wykorzystanie standardowego interfejsu API, obsługiwanego przez wiele serwerów WWW,
  • Dziedziczenie wszystkich zalet języka JAVA, włączając w to łatwość programowania i niezależność sprzętową
  • Dostęp do szerokiej gamy interfejsów API, oferowanych razem z platformą JAVA.

Serwlety pomagają rozwiązać wiele problemów spotykanych przy projektowaniu systemów sieciowych, a lepsze poznanie zasad ich stosowania ułatwia znajdowanie nowych zastosowań.

Listenery HTTP

powrót
Zachęcam do przedstawienia swoich uwag i opinii w polu komentarzy.

Komentarze

Dodaj Komentarz