Seminarprofil
Das Migrationsseminar führt strukturiert von Vaadin 24 oder älteren Plattformständen zu Vaadin 25. Toolchain, Spring Boot, Jakarta, Themes, Security, Hilla, Komponenten, Tests, Add-ons und Rollout werden risikoorientiert bearbeitet.
Lernziele
- Bestand, Abhängigkeiten und Migrationsrisiken vollständig erfassen
- Java 21, Spring Boot 4, Node 24 und Jakarta EE 11 zielgerichtet vorbereiten
- Quellcodeänderungen in Security, Themes, Binder, Komponenten und Hilla durchführen
- Add-ons und Eigenkomponenten systematisch auf Kompatibilität prüfen
- Regressionstests, Pilotbetrieb, Rollout und Rückfallstrategie planen
Zielgruppe
Vaadin-Entwickler, Architekten, technische Leads und Teams mit bestehenden Vaadin-Anwendungen.
Voraussetzungen
Praktische Erfahrung mit der zu migrierenden Vaadin-Anwendung, Java, Spring Boot und dem verwendeten Build-System.
Inhaltsverzeichnis
- Kapitel 1: Bestandsaufnahme und Zielbild
- Kapitel 2: Toolchain und Plattform aktualisieren
- Kapitel 3: Anwendungscode migrieren
- Kapitel 4: Tests, Rollout und Stabilisierung
Kapitel 1: Bestandsaufnahme und Zielbild
Inhaltsverzeichnis
- Versionen und Abhängigkeiten
- Add-ons und Eigenkomponenten
- Build- und Laufzeitumgebung
- Risiken, Aufwand und Migrationspfad
Schritt-für-Schritt-Anleitung
- Alle direkten und transitiven Plattformabhängigkeiten inventarisieren.
- Eigenkomponenten und Add-ons nach Kritikalität klassifizieren.
- Ist- und Zielumgebung gegenüberstellen.
- Migrationsstufen mit Prüfkriterien und Verantwortlichkeiten festlegen.
Kapitel 2: Toolchain und Plattform aktualisieren
Inhaltsverzeichnis
- Java 21
- Spring Boot 4 und Spring Framework 7
- Node 24 und Build-Werkzeuge
- Servlet 6.1, Jakarta EE 11 und Server
Schritt-für-Schritt-Anleitung
- Java-Version und Compilerkonfiguration anheben.
- Spring-Abhängigkeiten und Konfiguration schrittweise aktualisieren.
- Frontend-Toolchain und Build-Plugins auf kompatible Stände bringen.
- Laufzeitserver und Containerbasis gegen die Zielanforderungen prüfen.
Kapitel 3: Anwendungscode migrieren
Inhaltsverzeichnis
- Security-Konfiguration
- Aura, Lumo und Styling
- Binder, Komponenten und entfernte APIs
- Hilla als optionale Abhängigkeit und hybride Anwendungen
Schritt-für-Schritt-Anleitung
- Sicherheitskonfiguration und View-Zugriff auf das neue Modell umstellen.
- Theme-Entscheidung treffen und CSS-Anpassungen prüfen.
- Compilerfehler und verändertes Laufzeitverhalten nach Risikobereichen bearbeiten.
- Hilla-Abhängigkeiten nur dort aktivieren, wo sie tatsächlich benötigt werden.
Kapitel 4: Tests, Rollout und Stabilisierung
Inhaltsverzeichnis
- Regression und visuelle Prüfung
- Performance und Session-Verhalten
- Pilotbetrieb und Monitoring
- Rollback und Nacharbeiten
Schritt-für-Schritt-Anleitung
- Automatisierte Tests vor und nach jedem Migrationsschritt ausführen.
- Kritische UI-, Security- und Performancepfade vergleichen.
- Eine Pilotumgebung mit erweiterten Betriebsinformationen betreiben.
- Abbruchkriterien, Rückfallversion und Nacharbeitsliste verbindlich festhalten.
Praxisprojekt
Eine vorbereitete Vaadin-24-Anwendung wird analysiert und in kontrollierten Schritten auf Vaadin 25 umgestellt. Compiler-, Laufzeit-, Styling- und Security-Änderungen werden mit Tests abgesichert.
Arbeitsweise
Migrationschecklisten, praktische Upgrade-Schritte, Codekorrekturen, Regressionstests und strukturierte Risikobewertung.
ERROR: Content Element with uid "121208" 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: | Entwickler, Architekten und technische Leads mit bestehenden Vaadin-Anwendungen |
| Voraussetzungen: | Praxis mit der Bestandsanwendung, Java, Spring Boot und Build-System |
| 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 "121206" and type "seminarexperts_pi1" has no rendering definition!
Nach oben