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
- Kapitel 1: Signalmodell und deklarative Bindung
- Kapitel 2: Transaktionen und fachliche Konsistenz
- Kapitel 3: Server Push und Hintergrundarbeit
- 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
- Zustände und abgeleitete Werte einer View identifizieren.
- Geeignete Signaltypen auswählen.
- Komponenten direkt an die Zustände binden.
- 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
- Zusammengehörige Änderungen zu einer Transaktion bündeln.
- Vorbedingungen und fachliche Prüfungen definieren.
- Fehlgeschlagene Änderungen ohne Zwischenzustände behandeln.
- 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
- Push für den benötigten Betriebsmodus aktivieren.
- Eine Hintergrundaufgabe außerhalb des UI-Threads starten.
- UI-Aktualisierungen ausschließlich kontrolliert ausführen.
- 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
- Ein gemeinsames Zustandsmodell für mehrere Sitzungen definieren.
- Änderungen zielgerichtet an betroffene UIs verteilen.
- Konkurrierende Aktionen mit fachlichen Regeln absichern.
- 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