ICEfaces
ICEfaces ist mit mehr als 50 Komponenten eine der umfangreichsten Komponentenbibliothek für JSF-basierte Webanwendungen. Das quelloffene ICEFaces verfügt über hervorragende Ajax-Funktionalitäten für den Aufbau moderner Rich Internet Applications. Als Besonderheit gilt Ajax Push, wodurch der Server das Rendering im Browser initiiert. Das ICEfaces-Seminar stellt die Konzepte und Möglichkeiten des Enterprise Ajax Frameworks 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 sowie Web-Applikationen einfach und effektiv gegen SQL-Injection Attacken zu schützen
Inhalte des Seminars
Der JSF-Komponentenmarkt
- Standard JSF-Komponenten und Beschränkungen
- Komponentendemo von ICEfaces
- Entstehung ICEfaces, Einfluss der Firma ICEsoft, Lizenzformen MPL
- ICEfaces Commercial Support
- Unterschiede zu RichFaces (JBoss)
- Unterschiede zu Apache MyFaces Tobago und MyFaces Trinidad (Oracle ADF Faces)
- Aufnahme von Woodstock in ICEfaces
- Asynchronous HTTP Server (AHS)
ICEfaces Installation, Einrichtung und Konzepte
- Download
- ICEfaces-Unterstützung in den IDEs NetBeans und Eclipse
- Ablageorte für Java-Archive, CSS, JavaScript
- Facelets
- Namensräume, Tag-Libs
- JSF Lifecycle, Ablauf einer Ajax-Anfrage
ICEfaces Layout Panels
- Border Panel
- Collapsible Panel
- Popup Panel
- Positioned Panel
- Split Pane Panel
- Series Panel
- Stacking Panel
- Static Tabset
- Dynamic Tabset
- Tooltip Panel
ICEfaces Komponenten
- Buttons und Links, Textfelder, Auswahlmenüs/Optionsfelder
- Autovervollständigung
- Kalender: Standard-Kalender und Popup-Kalender
- Fortschrittsbalken
- Symbole für Status der Client-Server Verbindung
- Menüzeile, Menüeinträge, Untermenüs, Popup-Menüs
- Drag-and-Drop, Drag Source, Drag Taget, Drag Events, Events ausmaskieren
- Spezialeffekte: Slide, Shake, Highlight …
- Datei-Upload, Integration mit dem Fortschrittsbalken
- Google Maps
- Multi-Media einbinden: Flash, QuickTime, Windows Media Player
- FCKEditor für Rich Text
- Bäume
- Tabellen, Paginierung, Sortierung, Filterung, Gruppierung
- Charts: Area, Bar, Line, Pie 2D, Pie 3D …
Fortgeschrittene Konzepte
- Wie genau funktioniert die Server-initiated Rendering Architecture?
- Skalierbarkeit mit Lazy-Loading DataModel erhöhen
- Kompression für statische und dynamische Ressourcen
- Arbeiten mit PersistentFacesState
- Weitere Facelet-Eigenschaften: Zusammengesetzte Komponenten, Templating
- Testen von ICEfaces-Anwendungen
- ICEfaces Styling und Accessibility
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-Entwickler
- Vorkenntnisse: Der Kurs ›JavaServer Faces 2‹ oder vergleichbare Kenntnisse.
- Schulungsunterlagen: ›ICEfaces Developer’s 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 ICEfaces 4.0.
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