Die Trainings-Schwerpunkte werden nach Ihrem persönlichen Beratungsgespräch festgelegt.
In diesem Training sind folgende Themen vorgesehen:
Kernkonzepte:
- Architektur: Anwendung des Model-View-Controller (MVC) Paradigmas
- Phasenabwicklung
- JSF (JavaServer Faces) Komponenten
- Integration von Java 8 Date/Time
- Erweiterung der Datenkomponenten um Map-Unterstützung
- Navigationsstruktur
- Konvertierung und Validierung von Daten
- Ressourcenverwaltung
- Verwendung von Facelets als Seitenbeschreibungssprache mit erweiterten Funktionen im Vergleich zu JSP
- Einbindung von JSR-127 und JSR-344
- Positionierung im Kontext von Spring, EJB, und ASP.NET
Grundlagen der Webanwendungsentwicklung:
- Grundlegende Konfigurationsschritte
- Erstellung von Ansichten mit XHTML
- Statische und dynamische Navigation
- Strukturierung von Prozessabläufen mittels Faces Flows
- Unterstützung von GET-Operationen
- Anpassung von Benachrichtigungstexten
- Internationalisierung (I18n)
- AJAX-Unterstützung
- Integration mit WebSockets
- Verwendung von Facelets-Templates für Seitenlayouts
- Einsatz von Composite Components
- Kurzer Überblick über die Erstellung eigener Komponenten
- Unterstützung von HTML5
ManagedBeans als Modell:
- Erste Generation: Konfiguration in XML
- Zweite Generation: Annotierte Beans
- Verwendung von klassischen Scopes
- Erweiterungen: View Scope, benutzerdefinierte Scopes (Custom Scope)
- Aktuelle Generation: Annotierte Beans mit CDI (Contexts and Dependency Injection)
- Einsatz von Conversation Scope
Konvertierung und Validierung von Daten:
- Standardkonvertierungen
- Benutzerdefinierte Konvertierungen
- Eingebaute Validatoren
- Neue CDI-Injektionsmöglichkeiten
- Verwendung von Bean Validation
- Erstellung eigener Validatoren
- Validierung auf Clientseite
- Lang ersehnte Möglichkeit: Validierung einer gesamten Bean
Event-Handling:
- Ereignisverarbeitung in JSF
- Arten von Events:
- Action-Events
- Value-Change-Events
- Phasen-Events
- Komponenten-Events (nicht mehr notwendig für die Multi-Feld-Validierung)
Übersicht über Bibliotheken:
- RichFaces
- IceFaces
- MyFaces-Umgebung mit Tomahawk
- PrimeFaces
- OmniFaces für Dienstprogramme (Utilities)
Integration von PrimeFaces und OmniFaces:
- Hintergrundinformationen
- Vorgehensweise
- Ausgewählte Komponenten
Die Trainings-Schwerpunkte werden nach Ihrem persönlichen Beratungsgespräch festgelegt.
In diesem Training sind folgende Themen vorgesehen:
Kernkonzepte:
- Architektur: Anwendung des Model-View-Co ...
Mehr Informationen >>