jsf-forum.de jsf-forum.de jsf-forum.de
jsf-forum.de    
jsf-forum.de

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

jsf-forum.de