Servlets ist eine Wortkreation aus den Begriffen
Server und Applet. Es handelt sich hierbei um Applikationen die mittels der Programmiersprache Java geschrieben sind. Servlets sind also Java-Programme, die auf einem Webserver ausgeführt werden und mit dem Nutzer interagieren.
Ein Servlet arbeitet nach dem Prinzip Frage/Antwort. Der Nutzer möchte z.B. wie bei einer Preissuchmaschine Informationen zu einer bestimmten Produkt von unterschiedlichen Anbietern erhalten und gibt eine Suchanfrage mit dem Produkt ein. Das Servlet hat die Informationen in einer
Datenbank gespeichert und durchsucht nun diese anhand der eingegebenen Kriterien alle passenden Produkte heraus. Der Nutzer erhält dann z.B. eine nach Preis sortierte Liste mit dem Produkt von allen Händlern.
Eine weitere typische Aufgabe sind zufällig generierte Sicherheitsabfragen bei Up- und Downloads, die sogenannten Captcha sollen, um Kapazitäten zu sparen.