ICEfaces
Dieses Seminar führen wir im Moment nicht durch.
Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
Kursziele
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
Zielgruppe
Software-EntwicklerKursvoraussetzungen
Der Kurs ›JavaServer Faces (JSF)‹ oder vergleichbare Kenntnisse.Seminarinhalte
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
Schulungsunterlagen
›ICEfaces Developer's Guide‹, Zertifikat.
Eingesetze Seminar-Software
Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.5 eingesetzt (Paket ›Eclipse IDE for Java EE Developers‹). Auf Wunsch auch NetBeans 6 oder andere Entwicklungsumgebungen (IntelliJ IDEA, Oracle JDeveloper). Der Servlet-Container ist standardmäßig Tomcat 6. Basis des Seminars ist die letzte Version von ICEfaces 1.8 und gibt einen Ausblick auf ICEfaces 2.0.
Schlagwörter
Unternehmen
Weiterführende Seminare
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.png)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)