Title:

Jakarta Tomcat Webserver

Home
deutsch
  
ISBN: 3827266858   ISBN: 3827266858   ISBN: 3827266858   ISBN: 3827266858 
 
  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 ]
  
Jetzt lerne ich Apache 2 (Taschenbuch)
von Hagen Graf,
Fitou Foulon
Siehe auch:
Apache - kurz und gut
von Andrew Ford
Apache Webserver 2. Installation, Konfiguration, Programmierung
von Sebastian Wolfgarten
Apache Kochbuch.
von Ken Coar
LAMP für Dummies. Linux + Apache + MySQL + PHP = LAMP: Sonderausgabe
von Christian Baun
 
    
     

Back to the topic site:
StudyPaper.com/Startseite/Computer/Software

External Links to this site are permitted without prior consent.
   
  Home  |  deutsch  |  Set bookmark  |  Send a friend a link  |  Copyright ©  |  Impressum