Servlet

From Lexikon (Strato)
Revision as of 11:07, 28 January 2006 by Dkracht (talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

In einer verteilten Architektur (Client/Server oder Multi-Tier) versteht man unter Servlets, Java-Code, der nicht auf dem Client, sondern auf einem Server läuft. Typischerweise dienen Servlets zur Erweiterung der Funktionalität von Web-Servern, wo Servlets das veraltete CGI-Konzept ablösen und wesentlich verbessern und erweitern.

Ein Hauptzweck von Servlets ist die Erzeugung von dynamischen Inhalten in Web-Seiten. Dazu greifen Servlets typischerweise auf Datenbanken zu. Da den Servlets die volle Welt der serverseitigen Java-Funktionen zur Verfügung steht, können auch jede sonst denkbaren Funktionserweiterungen über Servlets realisiert werden.

Da Servlets auf dem Server ablaufen bevor die HTML-Seite an den Browser geschickt wird (sog. Response), werden durch diese Technik keine zusätzlichen Anforderungen an den Web-Browser gestellt (im Gegensatz zu Applets).

Siehe: CGI, Client-Server-Architektur, Java, Web-Server