Servlets als einfache Alternative zu CGI

Anstatt sich mit Umgebungsvariablen herumschlagen zu müssen wie bei der traditionellen CGI-Entwicklung, kann man Servlets für den Zugriff auf Formular- oder Abfragedaten über normale Java-Methodenaufrufe verwenden. Werfen wir einen Blick darauf, wie dies funktioniert. Den Beispiel-Code zu diesem Artikel können Sie hier herunterladen.

Ein Servlet laden

Wenn ein Servlet geladen wird, ruft die Servlet-Engine die init-Methode des Servlets auf. Dieser Methode, die nur einmal beim Laden des Servlets aufgerufen wird, werden Konfigurationsdaten in Form einer Instanz der ServletConfig-Klasse übergeben. Das ServletConfig-Objekt enthält Informationen über die Servlet-Engine und die Umgebung, in der das Servlet ausgeführt wird.

Das ServletConfig-Objekt stellt auch einige spezifische Initialisierungsdaten für die Web-Anwendung bereit, unter der das Servlet läuft. Mit der getInitParameter(String paramName)-Methode kann man auf diese Daten zugreifen, wie Listing A zeigt.

Destruktive Tendenzen

Die Servlet-Klasse stellt eine Methode namens destroy zur Verfügung, die die Servlet-Engine aufruft, wenn das Servlet normal beendet wird. Diese Methode wird aufgerufen, wenn alle Threads des Servlets beendet sind, oder nach einer vorgegebenen Timeout-Periode. Sie wird verwendet, um den Status des Servlets dauerhaft zu speichern oder Ressourcen wieder freizugeben (Listing B).

Weitere Artikel zu Servlets
Im Artikel „Einstieg in die Verwendung von Java-Servlets“ ging es darum, wie die von der Java-Plattform bereitgestellten Servlet-Klassen die Entwicklung von Web-Anwendungen vereinfachen, indem man ähnliche Objekt-orientierte Techniken wie bei normaler Software anwendet. Nähere Informationen zu Tomcat finden sich im Artikel „Einführung in Tomcat 4 / JSP“.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Black Friday: Vorsicht vor schädlichen QR-Codes

Bösartige QR-Codes, die per E-Mail versendet werden, eignen sich sehr gut, um Spam-Filter zu umgehen.

13 Stunden ago

Black Friday: Zahl der ominösen Shopping-Websites steigt

Unsichere Websites und Phishing-Mails in Verbindung mit Black Friday können kauffreudigen Konsumenten zum Verhängnis werden.

13 Stunden ago

SmokeBuster bekämpft SmokeLoader

Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.

20 Stunden ago

Taugen Kryptowährungen als Unterstützer der Energiewende?

Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.

2 Tagen ago

Supercomputer-Ranking: El Capitan überholt Frontier und Aurora

Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…

2 Tagen ago

Ionos führt neue AMD-Prozessoren ein

Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…

2 Tagen ago