Article,

Coffee-Shop - Servlets als Middleware

.
Linux Magazin, (1999)

Abstract

Sehr gute aber kurze Einführung in das Servlet API am Anfang. Anschliessend erfolgt eine detaillierte Einführung in die Apache Webserver Konfiguration. Über Middleware fällt ausser im Titel kein Wort - allerdings werden die Vorteile dargestellt wenn man vom Servlet aus direkt auf die Datenbank zugreift. Für mich sind diese nicht direkt nachvollziehbar. Hier ein paar Auzüge aus den Grundlagen des Servlet APIs: Servletmethoden sind 3 (init, service, destroy). Die init Methode wird nur einmal aufgerufen, wenn das Servlet erzeugt wird. Hier werden die Konfigurationsparameter und der ServletContext mit übergeben. Die Service Methode wird bei jedem Request aufgerufen und parallel von mehreren Threads (parallele Requests) durchlaufen. Ergo - Threadsicher programmieren! Dem Container kann befohlen werden keine parallelen Threads zuzulassen - durch Implementierung des SingleThreadModel -> J2EE Tutorial Chapter 11 Seite 58 oder im Java EE Tutorial Chapter 3 Seite 68. Die destroy Methode wird nur aufgerufen wenn das Servlet zerstört wird. Klasse von der alle Servlets abgeleitet werden sollten ist javax.servlet.GenericServlet. Für das HTTP Protokoll existiert bereits eine speziell abgeleitete Klasse javax.servlet.http.HttpServlet. Bei dieser Klasse wird in der Service Methode der Header automatisch geparst und je nach Anfrageart (GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT bzw. OPTIONS) in eine spezialisierte Methode verzweigt.

Tags

Users

  • @funthomas424242

Comments and Reviews