Java EE 8 - Entwicklung mit JavaServer Faces 2.3

Classroom Schulung | deutsch | Anspruch

Schulungsdauer: 5 Tage

Ziele

Dieser Kurs zeigt Ihnen die Funktionsweise von JavaServer Faces (JSF) in der aktuellen Version 2.3. Hierbei wird mit der Referenzimplementierung Mojarra und Tomcat als Server gearbeitet. Sie erfahren, wie man bei der alternativen Implementierung MyFaces vorgeht. Besonders ausführlich werden die neuen Features der Version 2.3 vorgestellt.

Zusätzlich wird kurz die Vorgehensweise bei den ManagedBeans der früheren Versionen vorgestellt.

Zielgruppe

Java-Entwickler

Voraussetzungen

  • Gute Allgemeinkenntnisse in Java und HTML
  • Erfahrung mit Servlets/JavaServer Pages ist vorteilhaft

Agenda

Grundkonzepte

  • Architektur (Model View Controller)
  • Phasenkonzept
  • JSF Komponenten
  • Unterstützung von Date/Time aus Java 8
  • Erweiterungen der Datenkomponenten um Map-Unterstützung
  • Navigation
  • Konvertierung und Validierung
  • Ressourcenmanagement
  • Facelets als Seitensprache mit erweiterten Möglichkeiten gegenüber JSP
  • JSR-127 und JSR-344
  • Einordnung im Kontext
    • Spring
    • EJB
    • ASP.NET

Grundlagen Erstellung von Webanwendung

  • Grundlegende Konfiguration
  • View erstellen mit XHTML
  • Statische und dynamische Navigation
  • Strukturierung von Teilabläufen mit den Faces Flows
  • GET-Unterstützung
  • Anpassen von Meldungstexten
  • I18n
  • Ajax-Unterstützung
  • Integration mit WebSockets
  • Seitenmuster mit Facelets Templates
  • Möglichkeiten mit Composite Components
  • Kurzüberblick: Eigene Komponenten erstellen
  • HTML5 Support

ManagedBeans als Model

  • 1. Generation: In XML konfiguriert
  • 2. Generation: Per Annotation
  • Verfügbare klassische Scopes
  • Erweiterungen
    • View Scope
    • Custom Scope
  • Dritte und aktuelle Generation: Per Annotation über CDI
  • Conversation Scope

Daten konvertieren und validieren

  • Standard Converter
  • Eigene Converter
  • Eingebaute Validatoren
  • Neue Möglichkeiten der CDI-Injektion
  • Einsatz von Bean Validation
  • Eigene Validatoren
  • Clientseitige Validierung
  • Validierung einer ganzen Bean

EventHandling

  • Eventverarbeitung in JSF
  • Action-Events
  • Value-Change-Events
  • Phase-Events
  • Komponentenevents

Überblick Bibliotheken

  • RichFaces
  • IceFaces
  • MyFaces-Umfeld mit Tomahawk
  • PrimeFaces
  • OmniFaces für Utilities

PrimeFaces und OmniFaces einbinden

  • Hintergrund
  • Vorgehen
  • Ausgewählte Komponenten

Ziele

Dieser Kurs zeigt Ihnen die Funktionsweise von JavaServer Faces (JSF) in der aktuellen Version 2.3. Hierbei wird mit der Referenzimplementierung Mojarra und Tomcat als Server gearbeitet. Sie erfahren, wie man bei der alternativen Implementierung MyFaces vorgeht. Besonders ausführlich werden die neuen Features der Version 2.3 vorgestellt.

Zusätzlich wird kurz die Vorgehensweise bei den ManagedBeans der früheren Versionen vorgestellt.

Zielgruppe

Java-Entwickler

Voraussetzungen

  • Gute Allgemeinkenntnisse in Java und HTML
  • Erfahrung mit Servlets/JavaServer Pages ist vorteilhaft

Agenda

Grundkonzepte

  • Architektur (Model View Controller)
  • Phasenkonzept
  • JSF Komponenten
  • Unterstützung von Date/Time aus Java 8
  • Erweiterungen der Datenkomponenten um Map-Unterstützung
  • Navigation
  • Konvertierung und Validierung
  • Ressourcenmanagement
  • Facelets als Seitensprache mit erweiterten Möglichkeiten gegenüber JSP
  • JSR-127 und JSR-344
  • Einordnung im Kontext
    • Spring
    • EJB
    • ASP.NET

Grundlagen Erstellung von Webanwendung

  • Grundlegende Konfiguration
  • View erstellen mit XHTML
  • Statische und dynamische Navigation
  • Strukturierung von Teilabläufen mit den Faces Flows
  • GET-Unterstützung
  • Anpassen von Meldungstexten
  • I18n
  • Ajax-Unterstützung
  • Integration mit WebSockets
  • Seitenmuster mit Facelets Templates
  • Möglichkeiten mit Composite Components
  • Kurzüberblick: Eigene Komponenten erstellen
  • HTML5 Support

ManagedBeans als Model

  • 1. Generation: In XML konfiguriert
  • 2. Generation: Per Annotation
  • Verfügbare klassische Scopes
  • Erweiterungen
    • View Scope
    • Custom Scope
  • Dritte und aktuelle Generation: Per Annotation über CDI
  • Conversation Scope

Daten konvertieren und validieren

  • Standard Converter
  • Eigene Converter
  • Eingebaute Validatoren
  • Neue Möglichkeiten der CDI-Injektion
  • Einsatz von Bean Validation
  • Eigene Validatoren
  • Clientseitige Validierung
  • Validierung einer ganzen Bean

EventHandling

  • Eventverarbeitung in JSF
  • Action-Events
  • Value-Change-Events
  • Phase-Events
  • Komponentenevents

Überblick Bibliotheken

  • RichFaces
  • IceFaces
  • MyFaces-Umfeld mit Tomahawk
  • PrimeFaces
  • OmniFaces für Utilities

PrimeFaces und OmniFaces einbinden

  • Hintergrund
  • Vorgehen
  • Ausgewählte Komponenten

Tags

Diese Seite weiterempfehlen