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

Alphabet übertrifft die Erwartungen im ersten Quartal

Der Umsatz steigt um 15 Prozent, der Nettogewinn um 57 Prozent. Im nachbörslichen Handel kassiert…

3 Tagen ago

Microsoft steigert Umsatz und Gewinn im dritten Fiskalquartal

Aus 61,9 Milliarden Dollar generiert das Unternehmen einen Nettoprofit von 21,9 Milliarden Dollar. Das größte…

3 Tagen ago

Digitalisierung! Aber wie?

Mehr Digitalisierung wird von den Unternehmen gefordert. Für KMU ist die Umsetzung jedoch nicht trivial,…

3 Tagen ago

Meta meldet Gewinnsprung im ersten Quartal

Der Nettoprofi wächst um 117 Prozent. Auch beim Umsatz erzielt die Facebook-Mutter ein deutliches Plus.…

3 Tagen ago

Maximieren Sie Kundenzufriedenheit mit strategischem, kundenorientiertem Marketing

Vom Standpunkt eines Verbrauchers aus betrachtet, stellt sich die Frage: Wie relevant und persönlich sind…

4 Tagen ago

Chatbot-Dienst checkt Nachrichteninhalte aus WhatsApp-Quellen

Scamio analysiert und bewertet die Gefahren und gibt Anwendern Ratschläge für den Umgang mit einer…

4 Tagen ago