Kurs-Nr. 511
JavaServer Faces (JSF) ist ein komponentenbasiertes Framework für die Entwicklung von Webanwendungen.
Mit der Version 2 wurden neue Möglichkeiten und Verfahrensweisen hinzugefügt, die eine bessere Integration in die Java EE-Welt ermöglichen und auch moderne AJAX-Features unterstützen.
Die Version 2.2 bietet weitere Verbesserungen und interessante neue Features. Das Seminar gibt einen Überblick über die Funktionsweise von JSF 2 und stellt sukzessiv in einzelnen Schritten die Aspekte vor, die notwendig sind, um mit JSF komplexe, Facelet-basierte Webanwendungen schreiben zu können und bei Bedarf benutzerspezifische Komponenten (sog. Composite Components) zu erstellen.
Es wird im einzelnen darauf hingewiesen, wenn JSF 2.2-spezifische Features besprochen werden, so dass dieser Kurs auch als Einführung in JSF 2.0 mit Ausblick auf JSF 2.2 genutzt werden kann.
Kursziele
Die Teilnehmer sind nach dem Besuch dieses Kurses in der Lage, Design Patterns anzuwenden, zu bewerten und erhalten somit ein mächtiges Werkzeug, um ihre Softwareentwicklung durch höhere Abstraktion noch flexibler, wartbarer und somit zukunftsfähiger zu machen.
Themen
- JavaServer Faces im Überblick
- Oberflächenkomponenten – die Grundlagen
- Arbeiten mit Managed-Beans und der Expression Language
- CDI
- Oberflächenkomponenten – Details
- Facelets und Templates
- Ressourcen und Contracts
- Parameterübergabe
- Durchführung von Konvertierungen und Validierungen
- Internationalisierung
- Der JSF-Lifecycle
- Fehlerbehandlung
- Custom Components (inkl. Composite Components)
- AJAX-Features
- JSF 2.2 Flows
- Security
Zielgruppe
Programmentwickler/innen
Voraussetzungen
Das Seminar richtet sich an Entwickler, die schon Erfahrungen mit dem Erstellen von Webanwendungen auf Java-Basis (Servlets, JSPs) gesammelt haben. JSF-Kenntnisse sind nicht erforderlich.
Werkzeuge und Unterlagen
Laufzeitumgebung ist während des Entwickelns und Testens ein gängiger Application-Server, wie z.B. JBoss/Wildfly. Als Entwicklungsumgebungen stehen unterschiedliche IDEs zur Verfügung. Die behandelten Themen werden durch zahlreiche praktische Übungen am Rechner vertieft. Alle Unterlagen und Übungen sind auf Deutsch.
Kursdauer
4 Tage
aformatik Training & Consulting GmbH & Co. KG | Tilsiter Str. 6 | 71065 Sindelfingen | Facebook | Instagram | LinkedIn | Impressum