Servlet

Ein Servlet ist ein Programm auf der Server -Seite, vergleichbar mit Applets (Java -Programmen auf der Client -Seite im Browser). Webseiten sind oft abhängig von Benutzereingaben, durch die sich die Daten auf den Seiten ändern können. Um die Informationen aktuell zu halten, die vom Server an den Client weitergegeben werden, wurden Schnittstellen definiert. Die bekannteste ist das Common Gateway Interface (CGI). Alternativ können Servlets verwendet werden. Der Webserver deligiert Anfragen der Clients an ein Servlet, das die Antwort an den Client erzeugt. Typische Aufgaben für Servlets sind die Kontrolle von Uploads und Downloads, die Sicherheitsüberprüfung und Protokollierung. Der Vorteil ist, dass Anfragen erst im Moment der Anfrage (dynamisch) generiert werden und nicht statisch bereits verfügbar sind, wie etwa bei HTML -Seiten. Java-Servlets können daher auf einem Server mit viel Datenverkehr schneller ausgeführt werden als CGI-Anwendungen.