aformatik.

Sie können freiwillige Statistik-Cookies erlauben oder ablehnen. Eine Ablehnung schränkt die Inhalte dieser Website nicht ein.

Sie können diese Einstellungen jederzeit erneut öffnen. Weitere Datenschutzhinweise

TRAINING / KURS 511

JavaServer Faces

Praxisnah lernen. Zusammenhänge verstehen. Wissen anwenden.

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

Fragen und Anmeldung

info-de[at]aformatik.de

Kontakt