Servlet

Ein Servlet ist ein Java-Programm, das auf einem Webserver ausgeführt wird. Es ähnelt einem Applet, wird jedoch auf dem Server und nicht auf dem Rechner des Clients verarbeitet. Servlets werden häufig ausgeführt, wenn der Benutzer auf einen Link klickt, ein Formular absendet oder eine andere Aktion auf einer Website ausführt.

Sowohl Servlets als auch JSP-Seiten enthalten Java-Code, der von einem Webserver verarbeitet wird. Servlets sind jedoch hauptsächlich Java-Programme, während JSP-Seiten hauptsächlich aus HTML-Dateien bestehen. Mit anderen Worten: Ein Servlet ist ein Java-Programm, das HTML enthalten kann, während eine JSP-Seite eine HTML-Datei ist, die Java-Code enthalten kann. Außerdem erfordern Servlets eine bestimmte Struktur und müssen die folgenden drei Methoden enthalten:

  1. init()
  2. service()
  3. destroy()

Die Methode init() initialisiert das Servlet, reserviert Speicher für den Prozess und übergibt alle Eingabe-Parameter an das Servlet. Die Methode service(), die auch als Methode doGet(), doPost(), doPut() oder doDelete() angegeben werden kann, verarbeitet die HTTP-Anfrage und liefert normalerweise eine Antwort, die an den Browser des Clients gesendet wird. Die Methode destroy kann Daten in einer Protokolldatei speichern und gibt Ressourcen frei, die vom Servlet verwendet wurden.

Servlets sind eine von vielen Möglichkeiten, die Webentwickler zum Erstellen dynamischer Websites und zum Verarbeiten von Daten verwenden können, die von Websitebesuchern eingegeben werden. Da sie in Java geschrieben sind, bieten Servlets Programmierern, die bereits mit der Programmiersprache Java vertraut sind, eine einfache Möglichkeit, Webanwendungen zu erstellen.

Aktualisiert October 20, 2012 von Per C.

quizTesten Sie Ihr Wissen

What file format is a progressive web app's manifest file distributed in?

A
XML
0%
B
CSV
0%
C
PLIST
0%
D
JSON
0%
Correct! Incorrect!     View the Progressive Web App definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Servlet auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.