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:
- init()
- service()
- 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.
Testen Sie Ihr Wissen