Seminar Vaadin Reaktive UIs mit Signals und Server Push

Seminarprofil

Das Seminar vermittelt ein deklaratives Zustandsmodell für dynamische Vaadin-Oberflächen. Lokale, berechnete und gemeinsame Signals werden mit Komponentenbindungen, Transaktionen, Server Push, Hintergrundarbeit und Echtzeitmustern verbunden.

Lernziele

  • UI-Zustand mit Signals nachvollziehbar modellieren
  • Komponenten deklarativ und bidirektional an Zustände binden
  • mehrere Zustandsänderungen atomar und validiert ausführen
  • Server Push und Hintergrundaufgaben nebenläufigkeitssicher einsetzen
  • gemeinsame Echtzeitdaten, Fehlerfälle und Tests robust gestalten

Zielgruppe

Vaadin-Flow-Entwickler für interaktive Dashboards, Statusanzeigen, kollaborative Funktionen und ereignisgetriebene Fachanwendungen.

Voraussetzungen

Sichere Kenntnisse in Vaadin Flow, Java und dem serverseitigen Zustandsmodell.

Inhaltsverzeichnis

  1. Kapitel 1: Signalmodell und deklarative Bindung
  2. Kapitel 2: Transaktionen und fachliche Konsistenz
  3. Kapitel 3: Server Push und Hintergrundarbeit
  4. Kapitel 4: Echtzeit- und Kollaborationsmuster

Kapitel 1: Signalmodell und deklarative Bindung

Inhaltsverzeichnis

  • ValueSignal und berechnete Zustände
  • lokale und gemeinsame Signals
  • Text-, Sichtbarkeits- und Wertbindungen
  • Lebenszyklus und Abonnements

Schritt-für-Schritt-Anleitung

  1. Zustände und abgeleitete Werte einer View identifizieren.
  2. Geeignete Signaltypen auswählen.
  3. Komponenten direkt an die Zustände binden.
  4. Lebenszyklus und Aufräumverhalten bei Navigation prüfen.

Kapitel 2: Transaktionen und fachliche Konsistenz

Inhaltsverzeichnis

  • atomare Updates
  • Verifikation und Operationsergebnisse
  • Fehlerbehandlung und Rücksetzung
  • Validierung zwischen mehreren Zuständen

Schritt-für-Schritt-Anleitung

  1. Zusammengehörige Änderungen zu einer Transaktion bündeln.
  2. Vorbedingungen und fachliche Prüfungen definieren.
  3. Fehlgeschlagene Änderungen ohne Zwischenzustände behandeln.
  4. Erfolgs- und Fehlerpfade automatisiert testen.

Kapitel 3: Server Push und Hintergrundarbeit

Inhaltsverzeichnis

  • Push-Konfiguration
  • UI.access und Thread-Grenzen
  • Executor und langlaufende Aufgaben
  • Fortschritt, Abbruch und Fehler

Schritt-für-Schritt-Anleitung

  1. Push für den benötigten Betriebsmodus aktivieren.
  2. Eine Hintergrundaufgabe außerhalb des UI-Threads starten.
  3. UI-Aktualisierungen ausschließlich kontrolliert ausführen.
  4. Fortschritt, Abbruch und Fehlerzustand vollständig darstellen.

Kapitel 4: Echtzeit- und Kollaborationsmuster

Inhaltsverzeichnis

  • gemeinsamer Status
  • Benachrichtigungen und Live-Dashboards
  • Konflikte und Datenkonsistenz
  • Skalierung und Tests

Schritt-für-Schritt-Anleitung

  1. Ein gemeinsames Zustandsmodell für mehrere Sitzungen definieren.
  2. Änderungen zielgerichtet an betroffene UIs verteilen.
  3. Konkurrierende Aktionen mit fachlichen Regeln absichern.
  4. Echtzeitverhalten unter Fehlern und mehreren Instanzen prüfen.

Praxisprojekt

Ein Live-Dashboard mit berechneten Kennzahlen, Hintergrundverarbeitung, Fortschrittsanzeige, gemeinsamen Zuständen und kontrollierter Fehlerbehandlung wird aufgebaut.

Arbeitsweise

Schrittweise Implementierung eines Echtzeitszenarios mit Zustandsdiagrammen, Nebenläufigkeitstests und gezielter Fehlersimulation.

ERROR: Content Element with uid "121204" and type "scp_pi1" has no rendering definition!

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich und Webinar: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Vaadin-Flow-Entwickler für dynamische und echtzeitfähige Anwendungen
Voraussetzungen: Sichere Vaadin-Flow-, Java- und Zustandsmodellkenntnisse
Standorte: Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 43 (720) 022000

ERROR: Content Element with uid "121202" and type "seminarexperts_pi1" has no rendering definition!

Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben