Schulung: Java-Webanwendungen mit Jakarta Faces
Nutzung von JSF und AJAX in Java-Webanwendungen
- Standard für serverseitiges Rendering in JEE-Anwendungen
- Umfangreiche Demos und Übungsanteile
- Im Kurs wählbare Zielumgebung – mit und ohne Server
Innerhalb der Jakarta EE / Java EE ist Jakarta Faces (früher JavaServer Faces) das Framework zur Entwicklung von Webanwendungen. Ergänzend stehen viele Komponentenbibliotheken für die Gestaltung ansprechender Web-GUIs zur Verfügung. In diesem Seminar lernen Sie den Aufbau von Java-Webanwendungen mit JSF 4.0 und die dazu nötigen Entwicklungs- und Laufzeitumgebungen kennen. Im Verlauf des Seminars entwickeln Sie eine vollständige JSF-Anwendung inklusive Formularverarbeitung, Internationalisierung und Security.
Die Zielumgebung der Anwendungen können Sie im Kurs frei auswählen oder auch umschalten: Alle Demos und Übungen laufen u. a. auf WildFly (JBoss), Open Liberty (WebSphere Liberty) und Payara (GlassFish).
- Architekturen und Konzepte von JEE
- Aufbau und Bestandteile von JEE-Anwendungen
- Full Profile, Web Profile, Micro Profile
- Klassische Application Server vs. JAR Deployments
- Grundlagen von Java-Webanwendungen
- Java-Servlets, Jakarta Server Pages, Facelets
- Security und Login-Verfahren
- JSF-Grundlagen
- Requestverarbeitung und MVC-Konzept
- Seitenaufbau mit Facelets
- Managed Beans (JSF und CDI), Scopes
- JSF Expression Language
- Seitennavigation
- Konvertierung, Validierung und Fehlerbehandlung
- Fortgeschrittene Themen
- Internationalisierung
- Resource Libraries
- GET-Support
- Eventverarbeitung
- Seitenstrukturierung mit Templates
- Entwicklung eigener Komponenten
- Nutzung von AJAX in JSF-Anwendungen
- Einsatz von JSF-Bibliotheken
- Am Beispiel von Primefaces
Die Themen werden ausführlich präsentiert und mit übergreifenden Übungen vertieft.
Q&A-Session nach dem Kurs
Wir bieten bei dem Kurs allen Teilnehmenden im Nachgang eine individuelle Q&A-Session für Fragen rund um das Thema an. Es sind dabei auch alle interessierten Kolleg:innen eingeladen. Dauer: ca. 1 Stunde, online.
Dieser Kurs richtet sich an Java-Entwickelnde, die Webanwendungen auf Basis von Jakarta Faces entwickeln wollen.
Java-Kenntnisse werden vorausgesetzt.