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

Empfohlene Dauer

3 Tage, insgesamt 18 Zeitstunden

Inhalte

  • Einführung in Web-Entwicklung mit JSF
    - 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
    - JSF 2.0

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 Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.4 eingesetzt (Paket ›Eclipse IDE for Java EE Developers‹). Auf Wunsch auch NetBeans 6 oder andere Entwicklungsumgebungen. Als Servlet-Container findet standardmäßig Tomcat 6 Verwendung.

Unternehmen

  • Sun Microsystems

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

[Nach oben]