20 Jahre Erfahrung FreeCall 0800 tutegos

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

Web 2.0-Applikationen mit JBoss Seam, Tomcat Administration, JBoss 6 Administration und Konfiguration, Webseiten mit (X)HTML, Ausgezeichnet in CSS, Ajax (Asynchronous JavaScript and XML), Sichere Web-Anwendungen entwickeln

Verweise

Alle Kategorien

Was Teilnehmer sagen