Wann

16/09/2024 - 18/09/2024    
Ganztägig

Wo

ETC Trainingcenter
Modecenterstrasse 22, Wien, Wien, 1030, Wien

Veranstaltungstyp

  • Gute Grundkenntnisse in Java
  • Vorkenntnisse in XML sind hilfreich aber nicht unbedingt erforderlich

JavaFX ist ein Framework zur Erstellung grafischer Java-Anwendungen, mit dem Schwerpunkt auf einem modernen Look & Feel und einer umfangreichen und tiefgehenden Leistungspalette.

Vor JavaFX waren Java-Entwickler auf Swing und AWT als Standard Toolkits für grafische Anwendungen angewiesen. Diese Frameworks sind zusehends in die Jahre gekommen und haben insb. im Bereich Medien und Animation etliche Lücken. Der Nachfolger JavaFX wurde von Grund auf neu konzipiert und ist Teil des JDKs für Java 8 und seit JDK11 auch als eigenständiges Open Source Framework mittels des OpenJFX Projektes verfügbar.

JavaFX bietet unter anderem Unterstützung für Animation und Interaktion, Einbettung von Medien wie Video, Bild und Ton, erlaubt die deklarative Modellierung von Benutzeroberflächen basierend auf XML, und ist ein ideales Werkzeug zur Erstellung universeller und ansprechender Desktop-Anwendungen sowie Rich Internet Applikationen.

In diesem Seminar lernen die Teilnehmer die grundlegenden Konzepte von JavaFX kennen. Dazu gehören die Architektur von JavaFX, der Scene Graph, Scene Builder, Bindings, der Media Stack und die grundlegenden APIs. Anhand von Beispielen und Projektarbeit werden alle relevanten Schritte der Anwendungsentwicklung mit JavaFX aufgezeigt und die Teilnehmer lernen eigenständig JavaFX Rich Client Anwendungen zu entwickeln und als Stand-alone-Anwendung oder als Web-Anwendung bereitzustellen.

Nach Abschluss dieses Seminars haben die Teilnehmer Wissen zu folgenden Themen:

ologische Einordnung von Java FX
FX Grundlagen
Client UIs
mentierungsrezepte
yment von JavaFX Anwendungen

Diese Seminar richtet sich an:

  • Java-Entwickler

Einführung zu JavaFX

  • Technologische Einordnung
  • JavaFX und konkurrierende Technologien im Vergleich
  • Verfügbare Werkzeuge

Grundlagen

  • Architektur von JavaFX-Anwendungen
  • Das JavaFX-Framework
  • Der JavaFX Scene Graph
  • Das Properties-Modell
  • Bindings
  • Nebenläufigkeit in JavaFX-Anwendungen    

Benutzeroberflächen – Rich Client UIs

  • Steuerelemente
  • Layouts
  • Event-Handling
  • Diagramme
  • HTML in JavaFX
  • der Multimedia-Stack

FXML – Deklarative Oberflaechen-Entwicklung

  • FXML Einfuehrung
  • Das Model-View-Controller-Muster (MVC)
  • Deklaration von Benutzeroberflächen
  • Controller-Klassen
  • Der Scene Builder

Ausgewaehlte Implementierungsrezepte

  • Drag & Drop
  • Visuelle Effekte Und Stile
  • Animationen
  •  Canvas: Freie Erstellung von Grafiken

Deployment

  • Packaging
  • Deployment einer Desktop-Anwendung
  • Deployment einer Web-Anwendung
  • Java Web Start

https://www.etc.at/seminare/JAVAFX