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:
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.
[ Seminar Linux und Apache ]
[ zurück ]
[ weiter ]