Seminar Vaadin Datenanbindung mit Grid, Binder und Formularen

Seminarprofil

Das Seminar behandelt datenintensive Benutzeroberflächen von der Abfrage bis zur validierten Speicherung. Grid, DataProvider, Binder, FormLayout und Spring Data werden zu performanten Listen-, Detail- und Bearbeitungsansichten verbunden.

Lernziele

  • Grid-Ansichten mit Sortierung, Filterung, Lazy Loading und stabilen Identitäten entwickeln
  • Formulare mit Binder, Konvertern und mehrstufiger Validierung aufbauen
  • Spring-Data-Repositories und fachliche Services kontrolliert anbinden
  • Master-Detail-, Inline-Editing- und CRUD-Muster sicher umsetzen
  • Fehler, konkurrierende Änderungen und große Datenmengen beherrschbar machen

Zielgruppe

Java- und Vaadin-Entwickler, die datenorientierte Fachanwendungen, Verwaltungsoberflächen oder komplexe Formulare erstellen.

Voraussetzungen

Grundkenntnisse in Vaadin Flow, Java und Spring Boot; Kenntnisse in JPA oder Spring Data sind hilfreich.

Inhaltsverzeichnis

  1. Kapitel 1: Datenquellen und Grid
  2. Kapitel 2: Formulare und Binder
  3. Kapitel 3: Persistenz und Geschäftslogik
  4. Kapitel 4: Fortgeschrittene Bearbeitungsmuster

Kapitel 1: Datenquellen und Grid

Inhaltsverzeichnis

  • DataProvider und Callback-Abfragen
  • Pageable, Sortierung und Filterung
  • Spalten, Renderer und stabile Elementidentitäten
  • Lazy Loading und große Datenmengen

Schritt-für-Schritt-Anleitung

  1. Eine paginierte Service-Methode für Grid-Abfragen bereitstellen.
  2. Sortier- und Filterparameter kontrolliert in die Datenzugriffsschicht übertragen.
  3. Spalten, Renderer und Schlüsselspalten fachlich sinnvoll konfigurieren.
  4. Ladeverhalten und Abfrageanzahl mit realistischen Daten prüfen.

Kapitel 2: Formulare und Binder

Inhaltsverzeichnis

  • Feldbindung und Formmodelle
  • Konverter und Validatoren
  • gepufferte und direkte Speicherung
  • Fehlerstatus und benutzerfreundliche Rückmeldungen

Schritt-für-Schritt-Anleitung

  1. Ein Formmodell unabhängig vom Persistenzobjekt definieren.
  2. Felder explizit an Eigenschaften binden.
  3. Konvertierung und fachliche Validierung in nachvollziehbarer Reihenfolge ergänzen.
  4. Speichern, Zurücksetzen und Fehleranzeige als konsistenten Ablauf implementieren.

Kapitel 3: Persistenz und Geschäftslogik

Inhaltsverzeichnis

  • Spring Data und JPA
  • Service-Schicht und Transaktionen
  • DTO-Mapping und Fetch-Strategien
  • optimistische Sperren und konkurrierende Änderungen

Schritt-für-Schritt-Anleitung

  1. Repository-Abfragen auf den tatsächlichen Anzeigeumfang begrenzen.
  2. Transaktionsgrenzen in der Service-Schicht festlegen.
  3. Entitäten für die UI in geeignete Modelle abbilden.
  4. Versionskonflikte erkennen und eine kontrollierte Konfliktbehandlung einbauen.

Kapitel 4: Fortgeschrittene Bearbeitungsmuster

Inhaltsverzeichnis

  • Master-Detail-Ansichten
  • Inline Editing
  • Auswahl, Mehrfachaktionen und Dialoge
  • Fehlerbehandlung und Testfälle

Schritt-für-Schritt-Anleitung

  1. Liste und Detailformular über einen klaren Auswahlzustand koppeln.
  2. Inline-Bearbeitung mit Validierung und Abbruchmöglichkeit ergänzen.
  3. Mehrfachaktionen gegen leere oder veraltete Auswahl absichern.
  4. Daten- und Validierungsfälle mit reproduzierbaren Tests prüfen.

Praxisprojekt

Eine performante Verwaltungsoberfläche mit gefiltertem Grid, Detailformular, Validierung, Spring-Data-Anbindung und Konfliktbehandlung wird vollständig aufgebaut.

Arbeitsweise

Kurze Fachimpulse wechseln mit Code-Demonstrationen, gezielten Übungen und einer durchgängigen CRUD-Fallstudie.

ERROR: Content Element with uid "121244" 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 oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Vaadin-Entwickler für datenintensive Fach- und Verwaltungsanwendungen
Voraussetzungen: Vaadin-Flow-Grundlagen, Java und Spring Boot
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
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 + 49 (221) 74740055

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

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