- Einführung
- Motivation
- Einführung und Überblick über das JSF-Ökosystem
- Einrichten der Entwicklungsumgebung (Eclipse & PlugIns)
- Generierung einer JSF-App mit Maven 2
- JSF Grundlagen
- JSF-Benefits
- JSF-Lifecycle
- Konfiguration mit XML/Annotations
- Facelets / JSP
- Die Standardkomponenten
- Navigation
- Eventhandling
- Scopes
- Validatoren und Konverter
- Fehlerbehandlung
- AJAX
- JSF 2.3 für Fortgeschrittene
- Grundaufbau, Komponentenbaum und Renderer
- Erstellung eigener Komponenten
- Ausblick auf RichFaces / IceFaces / PrimeFaces
- Webanwendungen mit JSF 2.3
- Modellierung einer Beispielanwendung
- Auswahl der UI-Komponenten
- Integration mit EE-Technologien wie bspw. JPA, CDI und EJB
- Migration von JSF 1.x auf JSF 2.3 (optional)
LernzieleSie beherrschen die Funktionen von Java Server Faces (JSF). Sie können serverseitige Applikationen mit JFS entwickeln. Sie können die Grundlagen von JSF anderen erklären.
Bei Inhouse-Schulungen von JSFkönnen die bisherigen Entwicklungen als Grundlage genutzt werden. Bei Bedarf kann die Schulung um Java-Servlets und Java Server Pages erweitert werden. Dabei sollte der Zeitrahmen stimmig sein.
ZielgruppenEntwickler von Webanwendungen mit Grundkenntnissen über serverseitige Programmierung sowie über Java-Servlets und Java Server Pages.