Das JavaServer Faces Framework dient der einfachen Erzeugung von webbasierten Benutzeroberflächen. Dieses Buch beschreibt durch einfach nachvollziehbare Beispiele diese Technologie für die drei wichtigsten Zielgruppen. Page Authors: die Autoren von Webpages, welche die UI-Komponenten benutzen und mit den zahlreichen JSF-Features vertraut sein müssen; Application Developers: die Entwickler der Webapplikationen, welche den Code der Applikation schreiben (inklusive dem Zugriff auf die Daten, dem Event-Handling, Business Logic, Site-Navigation, etc.); Component Writers: die Entwickler von wieder verwendbaren UI-Komponenten, die entweder bestehende Komponenten erweitern oder neue entwickeln.
Die Themen:
- Einführung in JavaServer Faces: Grundlagen und Vorteile von JavaServer Faces, der Entwicklungsprozess mit JSF, Vorstellung der JSF-Anfrageverarbeitung, des Navigationsmodells und des Komponentenmodells: Klassen, Rendering, Konvertierung und Validierung, Event und Listener Model.
- Die Anwendung von JavaServer Faces. Vorstellung der verschiedenen JSF-Features anhand einer Beispielapplikation: Deklaration und Erzeugung von Model-Objekten, Bindung an Datenquellen, die JSF Tag Libraries, Validierung, Konvertierung, Eventhandling, Navigation und Lokalisierung.
- Erstellung von eigenen UI-Komponenten
- Vorstellung von Sun's Java Studio Creator als universelles Tool für die Erzeugung von JSF-basierten Webapplikationen.
Die Themen:
- Einführung in JavaServer Faces: Grundlagen und Vorteile von JavaServer Faces, der Entwicklungsprozess mit JSF, Vorstellung der JSF-Anfrageverarbeitung, des Navigationsmodells und des Komponentenmodells: Klassen, Rendering, Konvertierung und Validierung, Event und Listener Model.
- Die Anwendung von JavaServer Faces. Vorstellung der verschiedenen JSF-Features anhand einer Beispielapplikation: Deklaration und Erzeugung von Model-Objekten, Bindung an Datenquellen, die JSF Tag Libraries, Validierung, Konvertierung, Eventhandling, Navigation und Lokalisierung.
- Erstellung von eigenen UI-Komponenten
- Vorstellung von Sun's Java Studio Creator als universelles Tool für die Erzeugung von JSF-basierten Webapplikationen.