Einstieg in die Verwendung von Java-Servlets

Listing A enthält den Code für ein einfaches HTTP-Servlet. In unserem Beispiel gehen wir davon aus, dass es sich bei allen Anfragen um HTTP-GET-Anfragen handelt. Sowohl GenericServlet als auch HttpServlet enthalten eine Methode mit der Bezeichnung service, die zur Annahme der Anfrage eines Clients verwendet werden kann. Das HttpServlet erweitert diesen Vorgang durch die Analyse der HTTP-Anfrage und deren Weiterleitung an HTTP-spezifische Methoden wie doPost und doGet. Da hier alle Anfragen HTTP-GET-Anfragen sind, kann ich mich auf die doGet-Methode beschränken.

Hier einige Anmerkungen zu diesem Beispiel:

  • SimpleServlet erweitert die Klasse javax.servlet.http.HttpServlet.
  • SimpleServlet hebt die doGet-Methode in der Klasse javax.servlet.http.HttpServlet auf, um die HTTP-Anfrage anzunehmen, die Business-Logic auszuführen und die Antwort zu formulieren.
  • Die HTTP-Anfrage ist in einem Objekt des Typs javax.servlet.http.HttpServletRequest verkapselt.
  • Die HTTP-Antwort ist in einem Objekt des Typs javax.servlet.http.HttpServletResponse verkapselt.
  • Wir können einen standardmäßigen java.io.PrintWriter verwenden, um die Antwortdaten in den HTTP-Stream einzugliedern.

Mithilfe der Java-Servlet-API können Sie sämtliche Vorteile dieser Programmiersprache nutzen und in die traditionelle CGI-Umgebung übertragen. Die durch die Servlet-API bereitgestellten Klassen ermöglichen eine Interaktion mit HTTP-fähigen Anwendungen, wobei größtenteils die gleichen Verfahren und Kenntnisse wie beim Programmieren in einer Desktop-Umgebung angewandt werden.

Unser nächster Artikel wird weitere Objekte aus der Servlet-API erörtern, mit deren Hilfe die serverseitige Anwendungsentwicklung relativ problemlos ausgeführt werden kann.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Bedrohungsakteure betten Malware in macOS-Flutter-Anwendungen ein

Googles App-Entwickler-Kit dient der Tarnung des schädlichen Codes. Der Sicherheitsanbieter Jamf hält die Schadsoftware für…

4 Tagen ago

CopyRhadamantys greift weltweit Unternehmen an

Ausgeklügelte Phishing-Kampagne verwendet eine weiterentwickelte Version der Rhadamanthys-Stealer-Malware.

1 Woche ago

Facebook Marketplace: EU verhängt Geldbuße von fast 800 Millionen Euro gegen Meta

Die EU-Kommission kritisiert die Verknüpfung von Facebook und dem hauseigenen Online-Kleinanzeigendienst. Sie sieht darin einen…

1 Woche ago

Umfrage: Angestellte in Deutschland unterschätzen NIS-2-Richtlinie

Fast zwei Drittel halten jedoch eine Umsetzung aller Vorgaben von NIS 2 bis Jahresende für…

1 Woche ago

Kostenloser Dekryptor für ShrinkLocker

Mit dem Dekryptor von Bitdefender können Opfer von Attacken mit der Shrinklocker-Ransomware Dateien wiederherstellen.

1 Woche ago

Malwarebytes warnt vor Betrugsmaschen beim Weihnachtseinkauf

In der Vorweihnachtszeit ist vor allem Malvertising auf dem Vormarsch. Cyberkriminelle locken Nutzer über schädliche…

1 Woche ago