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.
Fachartikel
Das Konzept Unified Communications und VoIP-Codecs [21.05.2013]
Der Begriff Unified Communications – kurz UC – gilt als Heilsbringer für alle modernen Kommunikationsanwendungen. Der Nachteil ist, dass es nicht einfach ein Stück "Unified Communications" zu kaufen gibt. Was hinter diesem Begriff steckt und welche Vorteile die Unternehmen davon haben, zeigt Ihnen dieser Artikel. [mehr]
Grundlagen
Remote-Protokolle [29.11.2012]
In unserer Grundlagen-Rubrik erklären wir wichtige Aufgaben und Technologien aus dem Arbeitsalltag eines Netzwerk- und Systemadministrators. Hier erfahren Sie anhand prägnanter Erklärungen zu den wichtigsten Begriffen des jeweiligen Themenfeldes Hintergründe und Zusammenhänge in kompakter, praxisnaher Form.
Die Gruppe der sogenannten "Remote-Protokolle" stellen eine Familie von Übertragungsprotokollen im Netzwerk dar, die den Zugriff auf entfernte Inhalte ermöglichen. Zur Anwendung kommen diese Protokolle vor allem im IT-Support/Helpdesk, in Terminalserver- und Virtual Desktop-Infrastrukturen. [mehr]
Die Gruppe der sogenannten "Remote-Protokolle" stellen eine Familie von Übertragungsprotokollen im Netzwerk dar, die den Zugriff auf entfernte Inhalte ermöglichen. Zur Anwendung kommen diese Protokolle vor allem im IT-Support/Helpdesk, in Terminalserver- und Virtual Desktop-Infrastrukturen. [mehr]
Sponsored Links
| ICO Innovative Computer GmbH – Ihr Computerspezialist seit 1982. Konfigurieren Sie individuelle Server- und Storage-Systeme einfach online. |
