Sie befinden sich hier: Home » Seminare » Java » JAVAJSF

JavaServer Faces (JSF)

Kursziele

JavaServer Faces (JSF) ist ein standardisiertes komponentenorientiertes Web-Framework zur Entwicklung robuster Web-Anwendungen. Das JSF-Seminar stellt die Architekturideen der MVC-Architektur vor und führt mithilfe komfortabler Tools in die Entwicklung Web-basierter Oberflächen ein. Die Teilnehmer lernen den Umgang mit Tag-Libraries, Navigation, Managed Beans/Backing Beans, JSF-Lebenszyklus, Eingabe-Validierung, Konvertierung, Ereignisbehandlung, Internationalisierung durch praktische Beispiele kennen und können nach Abschluss der Weiterbildung mit JavaServer Faces die Darstellungsschicht einer mehrschichtigen Java EE-Anwendung programmieren. Im Ausblick zeigt das Seminar, welche (quelloffenen) grafischen JSF-Komponenten verfügbar sind, wie benutzerspezifische Komponenten und professionelle Ajax-Anwendungen entwickelt werden und dass es neben Facelets eine weitere View-Technologie gibt.

Zielgruppe

Software-Entwickler

Inhalte

  • Einführung
    • Unterschied JSF und JSP/Servlet
    • Wichtige Begriffe
    • Phasen eines Requests
  • Installation
    • Tomcat in Eclipse konfigurieren
    • Projekt in Eclipse für JSF anlegen
    • Konfiguration einer JSF-Anwendung
  • Tag-Library
    • Aufbau einer JSF View
    • Komponenten der Referenzimplementierung
    • Kurzvorstellung weiterer Komponentenbibliotheken
  • Navigation
    • Navigationsregeln konfigurieren
    • Navigation in einer JSF-Seite auslösen
    • Dynamische Navigation
  • Managed Beans/Backing Beans
    • Anforderungen an Beans
    • Managed Beans konfigurieren
    • Aufruf von Methoden einer Java Bean
  • JSF-Lebenszyklus
    • Initial Request und Postback
    • Aufgaben der einzelnen Phasen
    • Lebenszyklus unterbrechen
  • Eingabe-Validierung
    • Validierung von einfachen Datentypen
  • Konvertierung
    • Konverter der Referenzimplementierung anwenden
    • Eigene Konverter programmieren
  • Ereignisbehandlung
    • Listener für Phasen Lebenszyklus
    • Value Change Listener programmieren
    • Action Events auslösen und verarbeiten
  • Internationalisierung
    • Internationalisierung mit Resource Bundle
    • Fehlermeldungen internationalisieren
    • Konfiguration der unterstützten Sprachen
  • Ausblick
    • Frameworks
    • Ajax
    • Anbindung an Java EE-Anwendungen und Spring

Voraussetzungen

Der Kurs ›JavaServer Pages (JSP) und Servlets‹ oder vergleichbare Kenntnisse. HTML-Kenntnisse sind nützlich aber nicht erforderlich.

Seminarunterlagen

Deutschsprachige Unterlagen (Kopien der Folien), Zertifikat.

Software

Als Entwicklungsumgebung wird standardmäßig Java SE 6 von Sun zusammen mit Eclipse 3.2 oder Eclipse 3.3 eingesetzt. Das Web Tools Platform Project (WTP) erweitert als Eclipse-Plugin die Möglichkeiten von Eclipse zur komfortableren Web-Entwicklung. Als Servlet-Container findet Tomcat 5.5 oder Tomcat 6 Verwendung.

Empfohlene Dauer

2 Tage, insgesamt 12 Zeitstunden