Einführung in Facelets
Facelets ist ein Open-Source-Framework für Java Server Faces. Es ist eine neue View-Technologie und bietet sehr mächtige Funktionen für Templating.
Dank der Templating-Möglichkeit wurde Facelets sehr populär für JSF-Anwendungen.
Facelets ist vollständig in den JSF-Lifecycle integriert.
Facelets bietet designerfreundliche View-Entwicklung in JSF. Für die View wird XHTML (Extensible HTML) anstelle der JSPs verwendet. Das hat den Vorteil, dass keine Umsetzung in JSPs erfolgen muss. Zudem können XHTML-Seiten von jedem Designertool bearbeitet werden. Dadurch wird die Arbeit von Grafik-Designer vereinfacht.
Damit sich die Designer nicht in JSF-spezifische Tags einarbeiten müssen, gibt es in Facelets das jsfc-Attribut. Das jsfc-Attribut kann für jedes HTML-Tag definiert werden und beschreibt die JSF-Komponente, die aus dem HTML-Tag erzeugt werden soll. Im Kapitel "Verwendung von Facelets" finden Sie ein Beispiel dazu.
Facelets bietet volle EL-Unterstützung und ermöglicht den Einsatz von JSTL-Tags. Zudem ist es Container-unabhängig, d.h. es ist sowohl für Tomcat (Servlet-Container)
als auch für einen beliebigen Application Server einsetzbar.
Wichtige Eigenschaften von Facelets:
- Templating
- Definition von eigenen Tags
- Effiziente Debugging-Möglichkeiten
- Designerfreundliche View-Entwicklung
- Step 01: Konfiguration
- Step 02: Verwendung von Facelets
- Step 03: Facelets Tag Reference
- Step 04: Zusätzliche Konfigurationen
- Step 05: Component Composition, Veröffentlichung demnächst, schauen sie einfach mal wieder hier vorbei
|