Title:

Jakarta Tomcat Webserver

Home
deutsch
  
ISBN: 0596529945   ISBN: 0596529945   ISBN: 0596529945   ISBN: 0596529945 
 
  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 ]
  
Apache Cookbook (Cookbooks (O'Reilly))
von Rich Bowen,
Ken Coar
Siehe auch:
Apache Security
Apache 2: Skalierung, Performance-Tuning, CGI,...
Apache: The Definitive Guide, 3rd Edition
Tomcat: The Definitive Guide
Apache - kurz und gut
Professional Apache Tomcat 6 (WROX Professional...
 
   
 
     

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