Wie teile ich faces-config.xml in mehrere Dateien auf?
Problem
In JSF kann die Dateifaces-config.xmlverwendet werden, um Beans, Navigationsregeln oder Konfigurationen von JSF-Gesichtern zu verwalten. Wenn Sie jedoch alle Konfigurationen in eine einzelnefaces-config.xml-Datei einfügen, wird diese Datei sehr schnell riesig und verursacht ein ernstes Problem mit der Wartbarkeit.
Lösung
Tatsächlich können Sie diefaces-config.xml in mehrere kleinere Dateien aufteilen, jede Gruppe nach verwandten Einstellungen. Beispiel: Gruppieren nach Modul, verwaltete Beans, Navigationsregel, Gesichtskonfigurationen in verschiedenen XML-Dateien. Siehe folgende Abbildung:
Anschließend werden alle XML-Dateien im Initialisierungsparameterjavax.faces.CONFIG_FILESdeklariert, der sich in der sl-DateiWEB-INF/web.xmbefindet.
... ... javax.faces.CONFIG_FILES WEB-INF/common/manage-beans.xml, WEB-INF/common/navigation-rule.xml, WEB-INF/common/config.xml
Note
Für Struts-Entwickler ist dies genau das klassische Problem, das auch beiStruts configuration file aufgetreten ist.