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-Entwickler

Kursvoraussetzungen

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.

Weiterführende Seminare

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

 

[Nach oben]