Servlet


Servlets sind in Java geschriebene Module, die Request-/Response-orientierte Server (in der Regel Java-fähige HTTP-Server) erweitern. Sie ersetzen meist die klassischen CGI-Perl-Scripts, die in vielen Servern für eine Dynamisierung von HTML-Informationsangeboten genutzt werden. Servlets werden heute in allen wichtigen Web-Servern mit dem gleichen, standardisierten API unterstützt.

Während der Servlet-Programmierer immer gegen das gleiche Java-API programmiert, sind die dazu verwendeten Servlet-Klassen so angelegt, dass sie die schnellste Schnittstelle des Webservers benutzen (z.B. NSAPI, ISAPI).

Ein Vorteil von Servlets gegenüber CGI-Lösungen ist ihre Eigenschaft, mit dem Start des Webservers geladen und initialisiert werden und resistent im Speicher bleiben zu können. Im Gegensatz dazu müssen CGI-Lösungen (außer Fast-CGI) immer neu gestartet werden und können daher z.B. keine Datenbankverbindungen halten.

Es gibt verschiedene Servletprodukte auf dem Markt, die vor allem Unterschiede bzgl. der folgenden Kriterien aufweisen:

  • dynamisches Neuladen von modifizierten Servlets ohne Server-Stopp,
  • Servlet-Chaining und -Filtering,
  • Multi-Homing-Support (Virtual Server),
  • SERVLET-Tag-Support,
  • Taglet-Support,
  • Administrationsunterstützung.

Servlets können auf ganz verschiedene Art und Weise aufgerufen werden:

  • direkt über eine URL,
  • über ein Servlet-Tag in einer dynamischen HTML-Seite,
  • über ein Taglet,
  • über eine Java Server Page (JSP).

Außerdem unterscheidet man Servlets, die:

  • bei Start des Servers geladen und nicht mehr aus dem Speicher entfernt werden,
  • beim Aufruf der URL geladen werden und eine definierbare Zeit im Speicher verbleiben.

0-9|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|alle

Suche im Lexikon nach im

 

Fachartikel

Im Test: Palo Alto Traps 3.4 [26.09.2016]

Mit der Endpoint-Security-Lösung Traps sagt Palo Alto Networks Gefahren durch Malware und Exploits unter Windows-Betriebssystemen den Kampf an. IT-Administrator hat sich angesehen, wie sich Traps von herkömmlichen Lösungen für die Sicherheit von Endpunkten unterscheidet und wie es sich in der Praxis verwenden lässt. [mehr]

Grundlagen

Service Level Agreements [24.05.2016]

Ein Service Level Agreement (SLA; selten in Deutsch als Dienstgütevereinbarung – DGV – bezeichnet) ist eine Vereinbarung zwischen Auftraggeber und Dienstleister für wiederkehrende Dienstleistungen. [mehr]

Aktuelle Nachricht

Aktuelle Admin-Jobs

Media-Saturn IT Services GmbH - IT Security Development Expert (w/m)

(Ingolstadt) Die Media-Saturn-Unternehmensgruppe vereint Deutschlands und Europas ... [mehr]

Viega GmbH & Co. KG - Entwicklungsingenieur (m/w) Entwässerungstechnik

(Lennestadt) Entwässerungstechnik Seit über 110 Jahren verbindet Viega die Sicherheit und Solidität ... [mehr]

BPV GmbH - IT-Consultant/Netzwerkadministrator (m/w)

(Unna) Gesucht: IT-Consultant/Netzwerkadministrator (m/w) (Festanstellung Vollzeit) bei BPV GmbH ... [mehr]