HalloWelt - der schnelle Einstieg (5/9)
Einrichten notwendiger Konfigurationsdateien
Der Deployment-Deskriptor web.xml regelt grundlegende
Basisinformationen über Webanwendungen. So wird im
Deployment-Deskriptor für JSF ein Servlet hinterlegt
sowie dessen Mapping.
Das Faces Servlet nimmt dabei eine wichtige und zentrale
Rolle ein. Alle Requests, die etwas mit JSF zu tun haben,
laufen über dieses eine Servlet (für die Design-Patterns
Anhänger; dies ist das FrontController-Pattern).
Das Servlet selbst wiederum übernimmt die Delegation an
die entsprechenden Seiten. Daher ist auch das Servlet Mapping
nicht unwichtig, da es besagt, dass alle Faces-Requests über
das Faces-Servlet laufen müssen.
Folgende Abbildung zeigt einen korrekten Deployment-Deskriptor
für JSF-Anwendungen.

Für diejenigen, die bereits mit Struts Erfahrungen gesammelt haben,
wird es bekannt vorkommen, dass auch JSF mit einer xml-basierten
Konfigurationsdatei arbeitet. In dieser wird die Navigation,
verwendete JavaBeans und noch ein paar weitere Dinge konfiguriert.
Die Datei trägt die Bezeichnung faces-config.xml und liegt im Normalfall
auf der gleichen Ebene wie die web.xml im WEB-INF-Verzeichnis. Um einen
Rahmen für die faces-config.xml zu haben, kopieren sie einfach
eine vorhandene Datei aus den mitgelieferten Beispielen
und löschen sie alles zwischen den Tags <faces-config> heraus.
Folgende Abbildung zeigt nochmals die Verzeichnisstruktur, wie sie jetzt
vorliegen sollte:
Zurück...............Vor
|