Die Programmiersprache Java kann aufgrund ihrer Netzwerkfähigkeit und aufgrund der Plattformunabhängigkeit nicht nur zur Entwicklung von Programmen verwendet werden, die auf der Client_Seite ausgeführt werden, sondern ebenso zur Entwicklung von Anwendungen, die auf der Server_Seite ablaufen. Java-Servlets sind in Java geschriebene Programme, die im Gegensatz zu Java-Applets auf der Server-Seite ausgeführt werden. Es gibt viele Möglichkeiten, Servlets in größere Anwendungen einzubinden. Um die Funktionsweise eines Servlets erläutern zu können, wird im Folgenden vor allem das Aufrufen eines Servlets durch einen Browser betrachtet. Um einen groben Überblick über den Umgang mit Servlets zu ermöglichen, werden in diesem Kapitel die Grundlagen und die Funktionsweise von Servlets erläutert. Des Weiteren wird der Unterschied zwischen Servlets und CGI-Programmen dargestellt. Der Umgang mit dem API der Java-Servlets wird durch ein Anwendungsbeispiel erläutert. Nach der Lektüre dieses Kapitel sollte der Leser in der Lage sein, eigene Servlet-Anwendungen zu programmieren und diese auf einem Servlet-fähigen Server zu installieren. Einleitung Servlets und CGI-Skripte Servlet-Architektur HTTP-spezifische Servlets Anwendungsbeispiel Zusammenfassung