Java-Applikationen für Web-fähige Anwendungen

Im ersten Schritt wurde eine einfache JDBM-basierte Swing-Applikation für die Verwaltung einer Aufgabenliste geschrieben. Der nächste Schritt besteht nun darin, die Applikation Web-fähig zu machen, damit sie als ihr eigener Web-Server Reports liefern kann.

Diese Angelegenheit kann nun rudimentär angegangen werden: Es ist nur ein Socket zu öffnen, danach muss man auf eine Verbindung für eine GET-Anfrage nach einer Seite warten, eine HTML-Seite als Antwort generieren, diese Antwort zurücksenden und den Socket schließen. Grundsätzlich gesehen ist die Funktionsweise eines HTTP-Servers recht einfach. Auf die Dauer ist diese Methode jedoch nicht besonders praktisch, da alles manuell gehandhabt werden muss.

Viel einfacher ist das Einbetten eines HTTP-Servers und eines Servlet-Containers, der dann die Verbindungsarbeit übernimmt. Man muss dann nur noch ein Servlet für die Behandlung der Anfrage schreiben und eine Antwort erstellen. Es gibt verschiedene Arten von Servlets, doch meist ist eine bestimmte Art gemeint: Das HTTPServlet, das speziell der Behandlung von HTTP-Anfragen dient, die eine HTTP-Antwort generieren.

Ein Servlet ist eine Schnittstelle, die den Prozess der Beantwortung einer Anfrage auf wenige Methoden reduziert. Ein Servlet wird durch eine ServletConfig in der Initialisierungsmethode initialisiert. Anfragen werden durch eine Service-Methode bearbeitet, der ein ServletRequest und ein ServletResponse als Parameter beigefügt werden – ein Parameter zum Lesen der Anfrage und ein weiterer zur Aufnahme der Antwort. Wird das Servlet nicht mehr benötigt, kann eine Zerstörungsmethode von dem Container aufgerufen werden, der für die Servlets zuständig ist. Dieser Container liefert die ServletConfig für die Initialisierungsmethode und enthält einen ServletContext für jedes Servlet, der dem Servlet dann für Abfragen zur Verfügung steht.

Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

Studie: Ein Drittel aller E-Mails an Unternehmen sind unerwünscht

Der Cybersecurity Report von Hornetsecurity stuft 2,3 Prozent der Inhalte gar als bösartig ein. Die…

3 Tagen ago

HubPhish: Phishing-Kampagne zielt auf europäische Unternehmen

Die Hintermänner haben es auf Zugangsdaten zu Microsoft Azure abgesehen. Die Kampagne ist bis mindestens…

4 Tagen ago

1. Januar 2025: Umstieg auf E-Rechnung im B2B-Geschäftsverkehr

Cloud-Plattform für elektronische Beschaffungsprozesse mit automatisierter Abwicklung elektronischer Rechnungen.

4 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Dem Entdecker zahlt Google eine besonders hohe Belohnung von…

4 Tagen ago

Erreichbarkeit im Weihnachtsurlaub weiterhin hoch

Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…

5 Tagen ago

Hacker missbrauchen Google Calendar zum Angriff auf Postfächer

Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…

6 Tagen ago