Categories: Software

Einführung in Tomcat 4 / JSP

Zunächst werden wir nun noch einmal die Komponenten betrachten, aus denen eine Web-Anwendung besteht. Die Java Servlet-Spezifikation definiert eine Web-Anwendung als eine Collection mehrerer Servlets, HTML-Seiten, Klassen und anderer Ressourcen, die als Paket auf unterschiedlichen Containern verschiedener Anbieter ausgeführt werden können. Unter Tomcat werden diese Ressourcen in einer speziellen Verzeichnisstruktur im Ordner TOMCAT_HOMEwebapps erfasst. Die Verzeichnisstruktur für ein Beispiel einer Web-Anwendung (myapp) würde wie folgt aussehen:


TOMCAT_HOMEwebappsmyappWEB-INFclasseslib

Das myapp-Verzeichnis dient dabei als Root-Verzeichnis der Web-Anwendung. Sämtliche JSP-, HTML- und JavaScript-Dateien und andere Ressourcen werden unter diesem Verzeichnis gespeichert. Das Verzeichnis WEB-INF enthält von der Anwendung genutzte Ressourcen, doch ist WEB-INF nicht im öffentlichen Document Root enthalten, d.h. auf die in dieser Verzeichnisstruktur enthaltenen Dateien kann von einem Client aus kein Zugriff erfolgen. Das Klassen-Verzeichnis (unter WEB-INF) enthält die für die Ausführung von myapp erforderlichen Servlets, Beans und Utility-Klassen. In bestimmten Fällen (log4j) werden Properties-Dateien in dem Klassen-Verzeichnis gespeichert. Das lib-Verzeichnis (unter WEB-INF) enthält Java-Archivdateien (JARs), wie z.B. den JDBC-Treiber oder die Tag-Bibliothek, die für myapp benötigt werden. Wenn eine Klasse sowohl in einer JAR-Datei als auch im Klassen-Verzeichnis enthalten ist, wird die Klasse aus dem Klassen-Verzeichnis geladen.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Bedrohungen in Europa: Schwachstellen in der Lieferkette dominieren

Hinter 84 Prozent der Zwischenfälle bei Herstellern stecken Schwachstellen in der Lieferkette. Auf dem Vormarsch…

4 Tagen ago

Bericht: Apple arbeitet an faltbarem iPad

Es kommt angeblich 2028 auf den Markt. Das aufgeklappte Gerät soll die Displayfläche von zwei…

5 Tagen ago

HPE baut Supercomputer am Leibniz-Rechenzentrum

Das System basiert auf Hardware von HPE-Cray und Nvidia. Die Inbetriebnahme erfolgt 2027.

5 Tagen ago

Bund meldet Fortschritte in der Netzversorgung

Die Bundesnetzagentur hat ihr Gigabit-Grundbuch aktualisiert. Drei von vier Haushalten sollen jetzt Zugang zu Breitbandanschlüssen…

5 Tagen ago

Vorinstallierte Schadsoftware auf IoT-Geräten

Mit dem Internet verbundene Digitale Bilderrahmen oder Mediaplayer können mit Schadsoftware infiziert werden und sind…

1 Woche ago

iOS und iPadOS 18.2 beseitigen 21 Sicherheitslücken

Schädliche Apps können unter Umständen einen Systemabsturz auslösen. Mindestens eine Anfälligkeit erlaubt eine Remotecodeausführung.

1 Woche ago