Servlet

Das ist der Eintrag dazu aus unserem IT-Kommunikationslexikon:


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.

Aktuelle Beiträge

Online-Seminare: Microsoft-Plattformen administrieren

Ob Copilot für Microsoft 365, Mobile Device Management mit Intune oder der hybride Betrieb von Exchange: Drei Online-Intensivseminare im März zeigen praxisnah, wie Admins zentrale Microsoft-Dienste planen, einführen und sicher betreiben. Die Schulungen vermitteln kompaktes Wissen zu Architektur, Richtlinien und Best Practices für den Administrationsalltag. Sichern Sie sich gleich jetzt Ihren Platz!

Exchange-2019-Zertifikate mit der PowerShell verwalten (2)

Zertifikate spielen für Exchange eine wichtige Rolle bei Diensten wie SMTP und IIS. Doch oft haben diese Zertifikate eine begrenzte Lebensdauer und Admins neigen dazu, das Erneuern zu vergessen. Im ersten Teil dieses Workshops erklären wir zunächst das Erneuern von Exchange-Zertifikaten über die PowerShell, bevor wir im zweiten Teil den Vorgang über Let's Encrypt automatisieren.

So einfach stellen IT-Administratoren Firmenkontakte für Mitarbeitende bereit!

Geschäftskontakte automatisch, konsistent und sicher auf die Smartphones Ihrer Mitarbeitenden zu bringen, entpuppt sich in der Praxis oft als technische Herausforderung. In diesem Artikel zeigt sync.blue®, wie IT-Administratoren dieses Thema mit nur wenigen Klicks automatisieren können.