WikiDer > Servlet

Servlet

EIN Servlet ist ein in Java geschriebenes Programm innerhalb von a J2EEWebcontainer auf a Server Laufen. Das Servlet nutzt eine Reihe von Diensten, die der Web-Container bietet, beispielsweise die Abwicklung der Kommunikation mit dem Client. Diese Kommunikation erfolgt in der Regel durch HTTP. Servlets können beispielsweise verwendet werden, um Ausfüllseiten auf einer Website zu verarbeiten, Grafiken zu erstellen oder den Zugriff auf eine Website zu steuern.

Version 2.3 der Servlet-Spezifikation hat Filter eingeführt. Ein Filter ist eine besondere Art von Servlet und arbeitet in einem sogenannten Filterkette. Eine Filterkette besteht aus einem oder mehreren Filtern, die die Anfragen für eine bestimmte URL verarbeiten. Jeder Filter entscheidet, ob die Anfrage nach einer bestimmten URL von der Filterkette weiterverarbeitet werden soll. Auf diese Weise ist es möglich, Funktionalitäten zu programmieren und zu konfigurieren, die für alle Client-Anfragen eindeutig verwendet werden. Filter werden häufig zur Komprimierung, Verschlüsselung und Protokollierung verwendet. Filter sind eine Implementierung des DesignmusterDekorateur.

Das Gegenstück zu einem Servlet ist a Applet, das ist ein (kleines) Java-Programm, das im Browser ausgeführt wird.Es gibt gängigere Programmiersprachen, die auf einem Webserver ausgeführt werden können. Diese schließen ein perl, PHP, ASPI und Rubin.