JavaServer Faces in Frankfurt am Main - Seminar / Kurs von PROTRANET GmbH

Inhalte

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.
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, ... Mehr Informationen >>

Lernziele

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 >>

Zielgruppen

Sie sind Software-Ingenieur, Anwendungsentwickler, Programmierer, Web-Entwickler oder Webseiten-Autor.

Termine und Orte

+++ Catalog API +++

SG-Seminar-Nr.: 5641505

Termin

18.08.2025 - 22.08.2025

Günstige Preise

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

€ 2.606,10

Alle Preise inkl. 19% MwSt.

Jetzt buchen ›
Seminar merken ›

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Seminar / Kurs
  • Deutsch
    • Teilnahmebestätigung
  • 40 h
  •  
  • Anbieterbewertung (76)

Ihre Vorteile mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service