Inhaltsverzeichnis
Vorwort zur 3. Auflage

In der 2. Auflage haben wir die vielen Neuerungen von JSF 2.0 integriert. Die Version 2.1 war eher kosmetischer Natur. Die Version 2.2 brachte wiederum sehr viel Neues, die Version 2.3 ebenso. Es ist also dringend an der Zeit für eine 3. Auflage.

Wie bereits in der 2. Auflage praktiziert, soll auch diese 3. Auflage keine Darstellung aller JSF-Versionen sein. Sie werden daher in der Regel keine Bezüge auf ältere JSF-Versionen, sondern ausschließlich den aktuellen Stand 2.3 beschrieben finden. Damit geht einher, dass einige Abschnitte der früheren Auflagen verschwunden sind, andere erheblich überarbeitet wurden und das Buch damit eine neue Struktur erhalten hat. Mehr noch, Sie halten praktisch ein komplett neues Buch in der Hand.

Während dieses Buch entstand, wurde aus JavaServer Faces 2.3 Jakarta Server Faces 2.3. Diese beiden Spezifikationen sind praktisch identisch, so dass das Buch beide Systeme beschreibt. Wir sprechen im Folgenden immer von JavaServer Faces, meinen aber beide Spezifikationen.

In der 2. Auflage nutzten wir Eclipse als Build-System. Wir haben nun alle Projektbeispiele auf Maven umgestellt und verwenden WildFly als Application-Server. Da die Projektbeispiele nur offizielle APIs verwenden, sind sie auf praktisch allen zertifizierten Servern verwendbar.

1 Einleitung
2 JavaServer Faces im Detail — Die Grundlagen
3 Context and Dependency Injection
4 Weiterführende Themen
5 JavaServer Faces im Einsatz: Classic Models
6 Spezialthemen
7 Verwendete Systeme
8 Ausblick