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