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.
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.