Schulungsinhalt
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
Zielgruppe
Sie sind Software-Ingenieur, Anwendungsentwickler, Programmierer, Web-Entwickler oder Webseiten-Autor.
Seminarziele
JavaServer Faces (JSF) ist ein standardisiertes Web-Framework mit dessen Hilfe auf Basis der Servlet-Technologie Anwendungen nach dem MVC-Muster (Model-View-Controller) entwickelt werden. Sie erlernen, wie mit Hilfe von JavaServer Faces web-basierte Benutzungsschnittstellen erstellt werden können. Sie lernen die Konzepte von JSF und die Architektur von JSF-Anwendungen kennen. Sie haben einen Überblick zu den verfügbaren Tag-Bibliotheken und können wichtige Elemente aus diesen Bibliotheken nutzen.
Vorkenntnisse
Es wird der vorherige Besuch des Seminars „Java Erweiterung und Vertiefung I“ sowie des Kurses „Java Servlets und JavaServer Pages“ bzw. vergleichbare Kenntnisse empfohlen. Kenntnisse in HTML und XML sind von Vorteil.
Seminardauer
Preis
Präsenzseminar/FLEXINAR®:
LIVEINAR®:
Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage
Seminarnummer
Martin Heubeck
Group Leader Sales
- martin.heubeck@protranet.de
Beratungszentrale und Buchungshotline:
- 0800 3400311
- beratung@protranet.de
Kataloge
Formate