JavaServer Faces (JSF) - Kompaktseminar
Java Schulungen

JavaServer Faces (JSF) - Kompaktseminar

JSF-Webanwendungen mit Managed Beans, Facelets, Ajax und Validierung praxisnah entwickeln

Die wichtigsten Themen

JSF-Grundlagen und Lifecycle

Managed Beans und Formularbindung

Navigation mit faces-config.xml

Expression Language praxisnah

Validierung, Konvertierung, Fehler

Ajax, Facelets und Composite Components

Überblick Dieses JavaServer Faces Seminar vermittelt den praxisnahen Einstieg in die Entwicklung komponentenbasierter Java-Webanwendungen mit JSF. Du lernst, wie JavaServer Faces im Java-EE-Umfeld eingesetzt wird, wie Managed...

Dieses JavaServer Faces Seminar vermittelt den praxisnahen Einstieg in die Entwicklung komponentenbasierter Java-Webanwendungen mit JSF. Du lernst, wie JavaServer Faces im Java-EE-Umfeld eingesetzt wird, wie Managed Beans Formularinhalte abbilden und wie Navigation, Validierung, Konvertierung, Internationalization und Ajax-Unterstützung sauber zusammenspielen. Alle zentralen Konzepte werden zunächst fachlich eingeordnet und anschließend anhand praxisbezogener Beispiele umgesetzt.

Das Training richtet sich an erfahrene Java-Entwicklerinnen und Java-Entwickler, die Java JSF für Weboberflächen, Formularverarbeitung und datenbasierte Anwendungen professionell einsetzen möchten. Wenn vorhandenes Java-Wissen aufgefrischt werden soll, bietet sich vorab der Java Aufbaukurs an. Für den Enterprise-Kontext ergänzen die Java EE Einführung und die Java-EE-Webservices-Schulung den Lernpfad sinnvoll. Wer Build-Prozesse im Java-Umfeld vertiefen möchte, findet mit dem Gradle Training für Java Build Management eine passende Ergänzung.

Im Mittelpunkt stehen JSF-Grundlagen, Komponentenbaum, Renderer, Expression Language, Facelets, Composite Components und der Aufbau einer vollständigen Beispielanwendung mit Business-Logik, Datenbankanbindung, Packaging und Deployment. Dadurch entsteht ein fundiertes Verständnis dafür, wie JavaServer Faces in realen Projekten strukturiert, erweitert und wartbar eingesetzt wird.

Die Themen Überblick über JavaServer Faces im Java-EE-Umfeld · Installation und Einrichtung der Entwicklungsumgebung · Grundprinzipien komponentenbasierter Webanwendungen · Rolle von JSF innerhalb von Java-Webanwendungen...

Einführung in JavaServer Faces

  • Überblick über JavaServer Faces im Java-EE-Umfeld
  • Installation und Einrichtung der Entwicklungsumgebung
  • Grundprinzipien komponentenbasierter Webanwendungen
  • Rolle von JSF innerhalb von Java-Webanwendungen

JSF-Grundlagen und Architektur

  • Lebenszyklus einer JSF-Anfrage
  • Aufbau von Views und Komponenten
  • Komponentenbaum, Renderer und Rendering-Prozess
  • Zusammenspiel von View, Managed Bean und Modell

Managed Beans und Datenbindung

  • Java-Klassen zur Repräsentation von Formularinhalten
  • Binding von Eingabefeldern, Aktionen und Methoden
  • JSF Expression Language für Zugriff, Logik und Methodenaufrufe
  • Strukturierung von Formularverarbeitung und Zustandsverwaltung

Navigation und Konfiguration

  • Seitennavigation mit faces-config.xml
  • Navigationsregeln und Rückgabewerte
  • View Params für GET Requests
  • Bookmarking und adressierbare Ansichten

Internationalisierung und Ressourcen

  • Properties Files für sprachabhängige Inhalte
  • Internationalization mit i18n-Konzepten
  • Einbindung von Textressourcen in JSF-Seiten
  • Pflege mehrsprachiger Oberflächen

Events, Ajax und Interaktion

  • Behandlung von GUI- und Application-Events
  • Integrierte Ajax-Unterstützung in JSF
  • Teilaktualisierung von Views ohne vollständigen Seiten-Reload
  • Interaktive Oberflächen mit JSF-Komponenten

Validierung, Konvertierung und Fehlerbehandlung

  • Validierung von Benutzereingaben
  • Konvertierung zwischen Formularwerten und Java-Typen
  • Fehlerbehandlung und Ausgabe von Fehlermeldungen
  • Robuste Verarbeitung fehlerhafter Eingaben

Datenstrukturen und wiederverwendbare Komponenten

  • ui:repeat für Daten variabler Länge
  • h:dataTable zur Darstellung von Collections
  • Composite Components für wiederverwendbare Bausteine
  • Page Templating mit Facelets

Praxisprojekt Webanwendung

  • Modellierung einer Beispielanwendung mit JSF
  • Auswahl geeigneter UI-Komponenten
  • Validierung der Eingabedaten
  • Implementation der Business-Logik
  • Implementation der Datenbankanbindung
  • Packaging und Deployment der Webanwendung
Zielgruppe
  • Java-Entwicklerinnen und Java-Entwickler mit Erfahrung in objektorientierter Programmierung
  • Softwareentwicklerinnen und Softwareentwickler, die Weboberflächen mit JavaServer Faces umsetzen
  • Java-EE-Entwicklerinnen und Java-EE-Entwickler, die JSF in bestehenden Anwendungen pflegen oder erweitern
  • Projektmitarbeiterinnen und Projektmitarbeiter in Java-Webprojekten mit Aufgaben in Frontend-Anbindung, Formularverarbeitung und Datenvalidierung
Das lernst du
  • Fundiertes Verständnis der JSF-Architektur, des Komponentenbaums und des Request-Lifecycles
  • Managed Beans, Expression Language und Formularbindung zielgerichtet in Java-Webanwendungen einsetzen
  • Navigation, View Params, Facelets und Templates für wartbare JSF-Anwendungen strukturieren
  • Eingaben mit Validierung, Konvertierung und Fehlerbehandlung zuverlässig verarbeiten
  • Ajax, Events, Tabellen, Collections und Composite Components praxisnah in JSF-Oberflächen integrieren
  • Eine vollständige JSF-Beispielanwendung mit Business-Logik, Datenbankanbindung, Packaging und Deployment umsetzen
So arbeiten wir
  • Fachliche Einführung in jedes JSF-Konzept mit direkter Einordnung in Java-Webprojekte
  • Live-Demos zur Umsetzung von Managed Beans, Navigation, Ajax, Validierung und Facelets
  • Praxisübungen anhand nachvollziehbarer Beispielanwendungen
  • Schrittweise Entwicklung einer JSF-Webanwendung inklusive Business-Logik und Datenbankanbindung
  • Besprechung typischer Umsetzungsfragen aus Java-EE- und Webentwicklungsprojekten
Empfohlene Vorkenntnisse
  • Sichere Java-Kenntnisse auf Niveau des Java Aufbaukurses
  • Grundkenntnisse in Java-Webentwicklung, Servlets und JSP
  • Verständnis für HTML-Formulare, HTTP Requests und serverseitige Webanwendungen
  • Erfahrung mit Java-Entwicklungsumgebungen und Projektstrukturen
Dein Fahrplan

Einführung in JavaServer Faces, Installation, Überblick über komponentenbasierte Webanwendungen und Einordnung von JSF im Java-EE-Umfeld. Anschließend werden Grundstruktur, Komponentenbaum, Renderer und der JSF-Lifecycle erläutert und in ersten Beispielen nachvollzogen.

Organisatorisches

Lernformate

Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.

Schulungsarten

Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.

Aktuelle Software

In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.

Deine Vorteile

Zufriedenheitsgarantie

Wir sind von unserer Qualität überzeugt. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.

Inklusivleistungen

Deine Teilnahme beinhaltet: Schulungsmaterial, Zertifikat, Verpflegung (bei Präsenzveranstaltungen) und persönliche Betreuung durch unsere Trainer und unser Orga-Team. Alles aus einer Hand - keine versteckten Kosten.

Lernen von Experten

Unsere Trainer sind zertifizierte und erfahrene Profis mit jahrelanger Berufserfahrung. Sie vermitteln dir in den Kursen nicht nur theoretisches Wissen, sondern teilen ihre Erfahrungen aus realen Projekten und helfen dir, das Gelernte direkt in deiner täglichen Arbeit anzuwenden. Das ist kein Werbeversprechen, sondern unser Anspruch. Am besten siehst du das in unseren Bewertungen, z.B. auch bei Google.

Keine Vorkasse

Du zahlst erst nach dem Seminar. Keine Vorkasse, keine Vorauszahlung - so kannst du sicher sein, dass du nur für das bezahlst, was du auch wirklich erhalten hast. Die Rechnung erhältst du erst nach Kursbeginn.

Max. 8 Teilnehmende

Wir setzen auf kleine Gruppen, damit du die Aufmerksamkeit bekommst, die du verdienst. So haben wir mehr Zeit für deine individuellen Fragen und können gezielt auf deine Bedürfnisse eingehen.

Termine & Buchung

Vor Ort

Standardpreis: 2.190,00 € netto (2.606,10 € brutto)
24. - 28.08.2026
24. - 28.08.2026
24. - 28.08.2026
19. - 23.10.2026
19. - 23.10.2026
19. - 23.10.2026
14. - 18.12.2026
14. - 18.12.2026
14. - 18.12.2026
14. - 18.12.2026
05. - 09.04.2027

Online

Standardpreis: 2.190,00 € netto (2.606,10 € brutto)
14. - 18.12.2026
05. - 09.04.2027

Nicht der passende Termin dabei?

Wir finden eine Lösung: anderer Termin, mehrere Teilnehmer, Inhouse-Schulung oder individuelle Beratung.

Anfrage stellen
Inhouse & Firmenseminare

Lieber gleich das ganze Team schulen?

Diese Schulung gibt es auch exklusiv für dein Unternehmen, bei euch vor Ort, an unseren Standorten oder Live-Online. Inhalte und Termine nach Maß.

Beliebteste Wahl

Inhouse-Schulung

Wir kommen zu euch: diese Schulung maßgeschneidert in euren Räumen, für Unternehmen und Behörden.

  • Inhalte exakt auf euch zugeschnitten
  • Termine nach euren Bedürfnissen
  • Günstiger ab mehreren Teilnehmern
  • Vertraute Umgebung, kein Reiseaufwand
Inhouse-Schulung anfragen

Firmen-Seminar

Exklusiv für dein Team an einem unserer Standorte oder Live-Online, individuell angepasst.

  • Geschlossene Gruppe aus eurem Haus
  • Individuelle Terminplanung
  • An unseren Standorten oder Live-Online
  • Angepasste Inhalte
Firmen-Seminar anfragen

Fragen und Antworten zu JavaServer Faces (JSF) - Kompaktseminar

Was ist JavaServer Faces und wofür wird JSF eingesetzt?

JavaServer Faces ist ein komponentenbasiertes Framework für Java-Webanwendungen. JSF unterstützt die Entwicklung serverseitiger Benutzeroberflächen mit Formularverarbeitung, Validierung, Navigation, Komponentenbaum, Rendering und Datenbindung über Managed Beans.

Ist diese JavaServer Faces Schulung für Einsteiger geeignet?

Das Seminar ist für erfahrene Java-Entwicklerinnen und Java-Entwickler konzipiert. Ein grundlegender Einstieg in JSF ist enthalten, Java-Grundlagen werden jedoch vorausgesetzt. Wenn du dein Java-Wissen vorher systematisch auffrischen möchtest, ist der Java Aufbaukurs die passende Vorbereitung.

Welche Inhalte behandelt das JSF Seminar konkret?

Behandelt werden JSF-Grundlagen, Managed Beans, faces-config.xml, JSF Expression Language, Internationalization, Events, Ajax, Validierung, Konvertierung, Fehlerbehandlung, Tabellen mit Collections, Composite Components, Facelets, View Params sowie die Entwicklung einer vollständigen Beispielanwendung.

Gibt es praktische Übungen im JavaServer Faces Training?

Ja. Die Inhalte werden zunächst theoretisch erläutert und anschließend anhand praxisbezogener Beispiele geübt. Dazu gehört auch die Modellierung und Umsetzung einer Webanwendung mit UI-Komponenten, Validierung, Business-Logik, Datenbankanbindung, Packaging und Deployment.

Welche Vorkenntnisse sind für JSF sinnvoll?

Sinnvoll sind sichere Java-Kenntnisse sowie Grundlagen in Java-Webentwicklung, Servlets und JSP. Erfahrung mit HTML-Formularen, HTTP Requests und Java-Projektstrukturen erleichtert den Einstieg in die Arbeit mit JavaServer Faces.

Wie grenzt sich JSF von JSP und Servlets ab?

Servlets und JSP bilden grundlegende Technologien für Java-Webanwendungen. JSF setzt darüber eine komponentenorientierte Schicht für Benutzeroberflächen, Datenbindung, Navigation, Validierung und Ereignisverarbeitung. Dadurch lassen sich formularbasierte Webanwendungen strukturierter aufbauen.

Passt das Seminar zu Java EE beziehungsweise Jakarta EE?

Ja. JavaServer Faces wird im Enterprise-Java-Kontext eingesetzt und ist für Entwicklerinnen und Entwickler relevant, die Java-EE-Webanwendungen pflegen, erweitern oder neu strukturieren. Für einen breiteren Überblick eignet sich zusätzlich die Java EE Einführung.

Weitere häufig gestellte Fragen und Antworten findest du in den FAQs .

Unser Qualitätsversprechen: Wissen, das in der Praxis funktioniert

Aus der Praxis für die Praxis

Schluss mit theoretischem Ballast. Wir trainieren dich für reale IT-Herausforderungen, nicht für Multiple-Choice-Tests. Unsere Trainer vermitteln dir genau das Wissen, das am nächsten Montagmorgen im Job wirklich funktioniert.

Individuell statt "Schema F"

Deine Fragen passen nicht ins Standard-Skript? Bei uns schon. Wir verzichten auf starre Lehrpläne und geben deinen konkreten Projekt-Fragen Raum. Unsere Trainer passen die Inhalte flexibel an das an, was dich und dein Team aktuell weiterbringt.

Maximale Freiheit: Remote oder vor Ort

Lerne so, wie es in deinen Alltag passt - ohne Reise-Stress und Zeitverlust. Egal ob remote, hybrid oder präsent vor Ort: Wir garantieren dir ein nahtloses und effektives Lernerlebnis, egal von wo du dich zuschaltest.

Mit Zufriedenheitsgarantie

Wir sind von unserer Qualität überzeugt - und wollen, dass du es auch bist. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.

Über 20.000 Unternehmen und Behörden vertrauen auf uns

Alle Referenzen
Siemens Logo
Telekom Logo
Rheinmetall Logo
Infineon Logo
MAN Logo
Fraunhofer Logo
ADAC Logo
Munich Re Logo
Deutsche Bahn Logo
ab 2.190 €
zzgl. 19% MwSt.