JSF-Praxis
 
 

Downloads

Kapitel 2: Motivation

Am Ende des Kapitels 2 wird das Spiel Tic-Tac-Toe mit JSF realisiert. Sie können das Spiel als Eclipse-Projekt herunterladen.

tic-tac-toe.tgz (19 kB)

Kapitel 3: Die Anwendung Comedians

In Kapitel 3 wird eine einfache Anwendung zur Verwaltung von Comdian-Daten implementiert.

comedians.tgz (10 kB)

Kapitel 4: JavaServer Faces im Detail

Das Kapitel 4 erläutert die Grundlagen von JavaServer Faces in 11 Abschnitten:

  • Bearbeitungsmodell einer JSF-Anfrage
  • Expression-Language
  • Managed Beans
  • Validierung und Konvertierung
  • Event-Verarbeitung
  • Navigation
  • Internationalisierung
  • Konfiguration
  • Client-Ids und Komponenten-Ids
  • Verwendung allgemeiner Ressourcen
  • JSTL-Bibliotheken

Die Beispiele aller Abschnitte sind im Projekt jsf-im-detail enthalten.

jsf-im-detail.tgz (497 kB)

Kapitel 6: Facelets

In Kapitel 6 werden Facelets vorgestellt. Dies geschieht einführend am Beispiel eines Taschenrechners. Es folgt eine Darstellung aller Tags und eine Einführung in die Entwicklung eigener Komponenten. Für das Kapitel gibt es daher drei Projekte.

facelets-taschenrechner.tgz (12 kB)
facelets-tags.tgz (9 kB)
composite-components.tgz (15 kB)

Kapitel 7: Ajax

Das Kapitel 7 führt in die Verwendung von Ajax mit JSF 2.0 ein. Neben den Ajax-Bordmitteln von JSF 2.0 verwenden wir die Komponentenbibliothek RichFaces. Bitte beachten Sie, dass diese Projekte etwas größer sind, da sie die RichFaces-Bibliotheken enthalten. Außerdem war RichFaces 2010 noch nicht JSF-2.0-konform, so dass wir JSF 1.2 verwendet haben.

ajax-intro.tgz (12 kB)
richfaces-a4j.tgz (6,8 MB)
richfaces-rich.tgz (8,7 MB)

Kapitel 8: JavaServer Faces im Einsatz: Die Anwendung Online-Banking

In Kapitel 6 wird als kleine Beispielanwendung ein Online-Banking. Es werden einige kleine Anwendungsfälle realisiert sowie Themen wie Authentifizierung und PDF-Erzeugung angesprochen

banking.tgz (1,7 MB)

Kapitel 9: JavaServer Faces und Java-EE

In Kapitel 9 diskutieren wir die Integration von JSF in Java-EE. Da wir mehrere Konfigurationsalternativen ansprechen, gibt es für dieses Kapitel auch mehrere Projekte.

comedians-ee5.tgz (0,9 kB)
comedians-ee5-web.tgz (5,6 kB)
comedians-ee5-ejb.tgz (5,6 kB)
comedians-ee6.tgz (8,7 kB)
comedians-cdi.tgz (8,2 kB)
konversationen.tgz (7,0 kB)
comedians-seam.tgz (67 MB)

Kapitel 10: Systeme und Werkzeuge

In Kapitel 10 werden Systeme und Werkzeuge vorgestellt. Für die Testwerkzeuge Selenium und JSF-Unit gibt es Projekte.

ttt.war (16,4 kB)
selenium.tgz (15,0 MB)
comedians-jsfunit.tgz (8,5 MB)