Titel:

Jakarta Tomcat Webserver

Startseite
english
  
ISBN: 3423050012   ISBN: 3423050012   ISBN: 3423050012   ISBN: 3423050012 
 
  Wir empfehlen:       
 

Jakarta Tomcat Webserver

Servlets und JSP


Servlets

Servlets sind im Speicher liegende (memory-residente) Java-Programme, die in einem Servlet-Container (z.B. Tomcat) über eine JVM (die Servlet-Engine) laufen. Sie werden zum bearbeiten von Anfragen verwendet, wobei sie eine schnelle Reaktionszeit haben, da kein da kein Overhead bei Prozeßerzeugung und -zerstörung ensteht (weil sie im Speicher liegen). Sie gelten auch als Applets auf der Server-Seite und bestehen meist aus einer einzelnen Java-Klasse. Diese hat keine main()-Methode, sondern implementiert mit dem Servlet-Interface über drei Methoden ihren Lebenszyklus:

  • init(ServletConfig config) wird einmal beim Laden des Servlets aufgerufen, bevor die erste Anfrage bearbeitet wird. Hiermit wird das Servlet für seine initialisiert, im ServletConfig-Object stehen die Initialisierungsargumente(z.B. der Identifier einer Datenbank).

    ...
    private String databaseURL;
    
    public void init(ServletConfig config) throws ServletException {
      super.init(config);
      databaseURL = config.getInitParameter("database");
    }
    
  • service(ServletRequest request, ServletResponse response) implementiert den Bearbeitungsablauf des Servlets. Nach dem Initialisieren kann sie beliebig oft zum bearbeiten von Anfragen aufgerufen werden. Das ServletRequest-Object enthält alle Daten die für die Bearbeitung der Anfrage benötigt werden. Das Ergebnis der Bearbeitung wird über das ServletResponse-Object zurückgegeben.

  • destroy() wird einmal vor dem Entladen der Klasse aufgerufen. Seine Aufgabe ist das Freigeben von Ressourcen und erledigen von anderen Aufgaben die bei Beendigung des Servlets anfallen (aufräumen).

Beispiele für Servlets:Hello World, Hello Name, Request

Die Servlet-Klasse wird entweder beim Starten der Servlet-Engine oder beim ersten Aufruf des Servlets geladen. Sie bleibt normalerweise geladen bis Engine heruntergefahren wird, es sei denn dass ein explizites Entladen von der erfolgt, z. B. um eine neuere Version des Servlets einzusetzen.
Der Ablauf eines Servletaufrufs:

  • Server erhält eine Anfrage für ein Servlet.

  • Server ruft die service-Methode des entsprechenden Servlets mit den Request und Response Objekten auf.

  • service-Methode holt sich aus dem Request-Objekt die benötigten Daten und gibt das errechnete Ergebnis über das Response-Objekt zurück.


[ zurück ] [ weiter ]
  
Bürgerliches Gesetzbuch BGB
von Helmut Köhler
Siehe auch:
Handelsgesetzbuch HGB: ohne Seehandelsrech...
Arbeitsgesetze
Grundgesetz GG: Menschenrechtskonvention, Europäischer Gerichtsh...
Strafgesetzbuch StGB
Aktiengesetz · GmbH-Gesetz: mit Umwandlungsgesetz, Wertpapiererw...
Zivilprozeßordnung. ZPO
 
   
 
     

Zurück zur Themenseite:
StudyPaper.com/Startseite/Computer/Software

Das Setzen von Verweisen (Links) auf diese Seite ist gestattet und bedarf keine vorherige Absprache.
   
  Startseite  |  english  |  Bookmark setzen  |  Webseite weiterempfehlen  |  Copyright ©  |  Impressum