RichFaces
JBoss RichFaces ist eine umfangreiche und quelloffene Komponentenbibliothek für JSF-basierte Webanwendungen. Sie verfügt über hervorragende Ajax-Funktionalitäten für den Aufbau moderner Rich Internet Applications. Das Seminar stellt die Konzepte und Möglichkeiten von RichFaces vor und zeigt, wie JSF-Applikationen Schritt für Schritt um Ajax-Funktionalitäten erweitert werden. Die Teilnehmer lernen, Web 2.0-Oberflächen mit Drag-and-Drop, Menüs und Stadtplänen zu entwerfen.
Inhalte des Seminars
Der JSF-Komponentenmarkt
- Standard JSF-Komponenten und Beschränkungen
- Komponentendemo von RichFaces
- Entstehung JBoss RichFaces aus Exadel RichFaces
- RichFaces und Integration vom JSF-Ajax-Projekt Ajax4jsf
- Unterschiede zu ICEfaces (ICEsoft)
- Unterschiede zu Apache MyFaces Tobago und Apache MyFaces Trinidad (Oracle ADF Faces)
RichFaces Installation, Einrichtung und Konzepte
- Download
- Ablageorte für Java-Archive, CSS, JavaScript
- Facelets
- Namensräume, Tag-Libs
- Grundlegendes:
<ui:composition>
,<a4j:loadScript>
<rich:>
-Tag Library für RichFaces UI Components<a4j:>
-Tag Library aus Ajax4jsf- Ablauf einer Ajax-Anfrage, Partial Page Rendering/Update,
<a4j:region>
- RichFaces Ajax Support: Resources/Beans Handling, Validatoren
- RichFaces Visual Editor
- RichFaces für JBoss Seam
RichFaces UI Components
- Calendar
- ToolTip
- Panel, Panel Bar, Panel Menu, Modal Panel, Simple Toggle Panel, Tab Panel, Toggle Panel
- Tool Bar
- Progress Bar
- Separator, Spacer
- Combo Box
- Editor
- File Upload
- Inplace Input, Inplace Select
- Input Number Slider, Input Number Spinner
- Suggestion Box
- List Shuttle, Ordering List, Pick List
- Paint2D
- Menüs: Context Menu, Drop Down Menu, Menu Group, Menu Item, Menu Separator
Dateniteration
- Tabellen, Listen und Bäume
- Data Table, Data Definition List, Data Filter Slider, Data Grid, Data (Ordered) List, Data Table Scroller
- Repeater
- Filtern und sortieren
- Tree, Recursive Tree Adaptor, Tree Adaptor
Weitere Rich-Komponenten und Eingenschaften
- RichFaces Component Control
- Meldungen
- Effekte durch die script.aculo.us JavaScript-Bibliothek
- Unterstützung für jQuery
- Richfaces Gmap Komponente für Google Map, Microsoft Virtual Earth-Unterstütztung
- Hot Key
- Drag-and-Drop bei Web-Anwendungen
- Drag Indicator, Drag Support, Drop Support, Drag-Drop Parameter
- Performance-Überlegungen:
eventsQueue
,requestDelay
RichFaces Skins
- Skinning der Komponenten
- Bilt-in-Skins nutzen
- Skins ändern und Standard-Skin anpassen
- Neue Skins zur Laufzeit setzen
- Eigene Skins entwickeln
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Software-Entwickelnde
- Vorkenntnisse: Der Kurs ›JavaServer Faces 2‹ oder vergleichbare Kenntnisse.
- Schulungsunterlagen: ›RichFaces Developer Guide‹, Zertifikat
- Seminar-Software: Java 21 ist die Standardversion, die in Verbindung mit der IntelliJ IDEA (Community-Edition) verwendet wird. Auf Wunsch auch die Eclipse IDE (Paket ›Eclipse IDE for Enterprise Java Developers‹) oder andere Entwicklungsumgebungen (NetBeans, Oracle JDeveloper) und JDK 8. Der Servlet-Container ist standardmäßig Tomcat. Basis des Seminars ist die letzte Version von RichFaces 4.5.
Weiterführende Seminare
<<<JBOSSSEAM>>>, Tomcat Administration, JBoss 6 Administration und Konfiguration, Webseiten mit (X)HTML, Ausgezeichnet in CSS, Ajax (Asynchronous JavaScript and XML), Sichere Web-Anwendungen entwickeln