Konfiguration einer Webanwendung

Eine Webanwendung wird generell über eine Konfigurationsdatei mit dem Namen web.xml konfiguriert.
Diese befindet sich an einer vordefinierten Stelle innerhalb der Webanwendung. Eine Webanwendung besteht dabei aus einem ganz normalen Dateiverzeichnis, der Verzeichnisname entspricht dabei dem Anwendungsnamen und muss innerhalb eines Webservers eindeutig sein.
Das Verzeichnis kann dabei beliebige weitere Dateien und Unterverzeichnisse enthalten, diese bilden den sogenannten statischen Inhalt, also Dateien, die vom Browser direkt angefordert werden können. Üblicherweise liegen hier Bilder, fertige HTML Seiten, JavaScript Dateien, CSS Definitionen etc.
Es gibt in diesem Verzeichnis ein spezielles Unterverzeichnis, das von einem Browser nicht abgefragt werden kann, und zur Konfiguration dient, das Verzeichnis muss den Namen WEB-INF haben.

In diesem Verzeichnis liegt die Konfigurationsdatei web.xml, sowie optional ein Unterverzeichnis lib, in dem eventuell benötigte Java Bibliotheken (jar Dateien) zur Anwendung hinzugefügt werden können.
Möglich ist auch ein optionales Verzeichnis classes, in dem einzelne Java Klassen, die die Anwendung benötigt, hinterlegt werden können.