ICEfaces

Dieses Seminar führen wir im Moment nicht durch.

Empfohlene Schulungsdauer: 2 Tage, insgesamt 12 Zeitstunden

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

Voraussetzungen

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

Seminarunterlagen

›ICEfaces Developer's Guide‹, Zertifikat.

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.

Unternehmen

  • ICEsoft Technologies Inc.

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

tutego™ bietet Ihnen viele weitere Schulungen. Unsere Kategorien: Java, .NET (C#, VB.NET, ASP.NET, ...), Programmiersprachen (iPhone, PHP, ...), Softwaredesign (UML, Pattern, ...), XML (XSLT, Schema), SAP (ABAP, ...), Server Administration (SVN, Apache, ...), Datenbanken (Oracle, MySQL, ...), Web-Programmierung (JavaScript, jQuery, Flex), Microsoft Office, AutoCAD, Sage KHK, Lotus Notes/Domino.

[Nach oben]