Freie Universität Berlin,
Fachbereich Mathematik und Informatik
Institut für Informatik,
AG Informatik in Bildung und Gesellschaft
Hier wird erklärt, wie Java-Servlets funktionieren.
Da Java-Programme die Interpretation des Java-Interpreters zur Ausführung fordern, bedarf es bei der kann ein Java-Programm nicht direkt ausgeführt werden, wie es die CGI-Schnitstelle fordert. Um Java-Programme dennoch zur serverseitigen Ausführung zu verwenden, bedarf es eines anderen Vorgehens: Servlets.
Voraussetzung zur Ausführung von Servlets auf einem Rechner sind:
Populärster Webserver ist Apache: www.apache.org
Tomcat-Modul (Version 4.0.1 ist aktuell im Januar 2002) für den Apache: jakarta.apache.org [Download-Verzeichnis] Tomcat ist Open-Source und in der Version 4.0 die Referenzimplementierung von Java Servlet 2.3 and JavaServer Pages 1.2.
JServ-Modul (Version 1.1.2 ist aktuell im August 2000) für den Apache: java.apache.org [Download-Verzeichnis]
Gibts bei Sun: java.sun.com
Gibts bei Sun: java.sun.com/products/servlet/ [Download-Seite]
Aktuelle (an Windows orientierte) Anleitungen zur Installation der Tomcat-Servlet-Engine gibt's unter archive.coreservlets.com/Using-Tomcat.html
Achtung: Die folgenden Ausführungen beziehen sich auf die Installation des veralteten JServ! Zur aktuellen Tomcat-Installation besser die obere Quelle benutzen!
Im folgenden wird ein Weg für eine Installation unter Linux (SuSE 6.4) vorgestellt. Es wird daher vorausgesetzt, dass Apache und JDK (1.1.7 reicht) installiert sind. Beide Pakete sind Teil der Linux-Distribution und werden standardmäßig installiert.
$ su # yastJetzt wählst Du den Menüpunkt "Installation" und dort "Pakete einspielen". Wähle dann das Verzeichnis, in das Du JServ gespeichert hast, aus und starte die Installation. Nach der Installation beendest Du yast.
$ su # cd /usr/local # tar -xfZ jsdk20-solaris2-sparc.tar.ZEs wurde damit ein Verzeichnis "JSDK2.0" erzeugt, in dem alle nötigen Dateien liegen. Anschließend muss der Suchpfad den JSDK mit einschließen:
# export PATH=$PATH:/usr/local/JSDK2.0/Um nicht "aus Versehen" noch etwas auf dem Rechner anzustellen, beendest Du die Sitzung als Superuser wieder:
# exit $
Natürlich kann man auch gleich fertige Programme benutzen.
Quellen werden in kürze recherchiert sein...
Wo gibt es noch mehr gute Informationen? Hier zum Beispiel:
Literaturtipp: Java Server und Servlets von Peter Roßbach und Hendrik Schreiber, Addison-Wesley Verlag, 2. Auflage, München, 2000
Website zu Java Server und Servlets: www.WebApp.de, auch (knappe, aber) gute Linkliste.
Literaturtipp: Servlets und JavaServerPages von Marty Hall Markt und Technik Verlag, München, 2001 www.mut.de/books/382725945
Website zu Servlets und JavaServerPages von Marty Hall www.coreservlets.com
Letzte Aktualisierung: 2002-01-28, Marco.Rademacher@inf.fu-berlin.de