Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet

Ähnliche Präsentationen


Präsentation zum Thema: "Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet"—  Präsentation transkript:

1 Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Ziel: freie (open source) Serverumgebung, als Referenzimplementierung für Servlets und JSPs Erste Produkte: Servlet-Container Tomcat + JSP-Compiler Jasper Tomcat4

2 Tomcat4 (II) seit Anfang 2001: neue Architektur Catalina
Servlet-Container: Catalina + JSP-Compiler: Jasper Tomcat = Catalina +Jasper Aktuell: (stabil), 5.02 alpha Tomcat4

3 Einsatz-Szenarien Eigenständiger Webserver („Standalone“)
Erweiterung bestehenden Webservers (Add-on) z.B. Apache HTTP Server Eingebettet in Applikationsserver u.a. Szenario 2 bessere Performance als 1, besonders bei Anfragen nach statischen Komponenten (HTML, Bilder) Tomcat4

4 Web-Applikation Ansammlung von Dateien (HTML, Bilder, Servlets, JSPs...) Festlegungen in Servlet-Spezifikation (Erleichterung der Portierung) logische Struktur für Zusammenspiel der Elemente Struktur Deployment Deskriptor Archivierungsformat auf Basis von JAR-Archiven Tomcat4

5 Web-Applikation (Struktur)
/ HTML, Bilder, JSPs /WEB-INF Ressourcen, die nicht direkt an Client geschickt und serverseitig ausgeführt–kein Zugriff über HTTP (web.xml) /WEB-INF/ classes Class-Dateien /WEB-INF/lib Jar-Archive /WEB-INF/ web.xml Deployment Deskriptor Tomcat4

6 Catalina-Architektur
Server Service Engine Connector Request Host Context Connector Servlet Servlet Response Connector Servlet Tomcat4

7 JSP-Compiler Jasper JSP-Compiler + JSP-Laufzeitumgebung des Tomcat-Servers Als Servlet realisiert Initialisieren (Namen für Servlet festlegen) Parsen + Code generieren (JSP-Code in Java-Code) Kompilieren (Java-Code zu Servlet-Klasse) Debuggen (Parser-, Compiler-, Laufzeitfehler) Tomcat4

8 Konfiguration Tomcat server.xml web.xml (deployment descriptor)
Aufbau Tomcat-Server Durch Administration Tool konfigurierbar web.xml (deployment descriptor) beeinflußt Verhalten der Web-Applikation kontrolliert: Sicherheit, Session-Management ... Angaben zu Standard-Servlets, z.B. JSP-Servlet überschrieben + erweitert durch web.xml in Applikationen tomcat-users.xml Nutzerverwaltung Tomcat4

9 Installation Download von aktueller J2SE (ab jdk1.2)
Download + Entpacken der Binaries Verfügbar als tar-Archive (Unix), zip-Archive (Windows) + exe-Datei (Windows) Zu setzende Umgebungsvariablen: JAVA_HOME + CATALINA_HOME Start startup.sh oder startup.bat danach Tomcat unter verfügbar Stop shutdown.sh oder shutdown.bat Tomcat4

10 Startseite Tomcat Tomcat4

11 Verzeichnisstruktur bin Skripte für Starten und Herunterfahren conf
Konfigurationsdateien des Servers logs Logdateien shared Klassen, von allen Web-Anwendungen gemeinsam genutzt: classes/ ungepackt, lib/ in JAR Dateien webapps Automatisch geladene Web-Applikationen: exampes/ Beispielanwendungen work Temporäres Arbeitsverzeichnis für Web-Anwendungen (kompilierte JSPs) Tomcat4

12 Zusammenfassung Offizielle Referenzimplementierung für Servlets und JSPs Vollständig in Java entwickelt Für viele OS verfügbar (Windows, Linux, Solaris) Catalina-Architektur komponentenbasiert + Nutzung von Entwurfsmustern leicht erweiterbar + konfigurierbar Tomcat4

13 Quellen Turau, V., Saleck, K., Schmidt, M.: Java Server Pages und J2EE: Unternehmensweite Web-basierte Anwendungen, dpunkt.verlag, Heidelberg, 2001. Wille, S., Go To Java Server Pages, Addison-Wesley, München, 2001 Tomcat4


Herunterladen ppt "Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet"

Ähnliche Präsentationen


Google-Anzeigen