Serwlety

Serwlety są programami w języku Java działającymi po stronie serwera, które korzystają z interfejsu Java Servlet API oraz powiązanych z nimi klas i metod, w sposób zdefiniowany w specyfikacji Sun Microsystems Java Servlet 2.3 Specification. Programy te rozszerzają funkcjonalność serwera WWW, generując dynamiczną treść i odpowiadając na żądania klientów WWW. Kiedy przeglądarka wysyła żądanie do serwera, serwer może przekazać tę informację do serwletu, aby ten mógł utworzyć odpowiedź wysyłaną z powrotem do przeglądarki.

Tak jak aplety działają w przeglądarce WWW i rozszerzają jej możliwości, tak serwlety działają na serwerach obsługujących język Java i rozszerzają ich możliwości. Dzięki swojej elastyczności i skalowalności serwlety są powszechnie używane przez jednostki biznesowe do łączenia baz danych z siecią WWW.

Mimo iż serwlet może być całkowicie autonomicznym programem, tworzenie aplikacji można podzielić na dwie części: Korzystając z tego paradygmatu, można zdecydować się na logikę biznesową obsługiwaną przez komponenty Java bean, logikę prezentacji obsługiwaną przez strony JavaServer Page (JSP) lub pliki HTML oraz protokół HTTP obsługiwany przez serwlet.
Uwaga: Pliki JSP mogą służyć do zarządzania zarówno logiką prezentacji, jak i logiką biznesową w aplikacji WWW. Pliki JSP używają języka znaczników o określonej strukturze do prezentacji i udostępniają serwletowi model zachowania w czasie wykonania.

Serwlety można programować, debugować i wdrażać, a także ustawiać punkty zatrzymania w obiektach serwletów. Można także przechodzić krok po kroku po kodzie, aby wprowadzić zmiany, które zostaną dynamicznie włączone do działającego serwletu na działającym serwerze, bez potrzeby restartowania go za każdym razem.

Więcej informacji o serwletach zawiera specyfikacja Sun Microsystems Java Servlet 2.3 Specification dostępna pod adresem java.sun.com/products/servlet/download.html.

Pojęcia pokrewne
Aplikacja WWW - przegląd
Zadania pokrewne
Tworzenie serwletów