// Legacy-Modernisierung

Java-Versionsupdates automatisieren mit OpenRewrite

Automatisierte, wiederholbare Codeumbauten für Versionssprünge und Bibliotheksupdates.

  • Inhouse-Schulung
  • 1 Tag
  • Fortgeschritten
  • Remote oder vor Ort
  • KI-Analyse
Alter Werkzeugkasten auf einer Werkbank, daneben ein Schraubendreher mit neuem Griff und Schrauben
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie führen OpenRewrite-Rezepte über das Maven- oder Gradle-Plugin auf eigenen Projekten aus.
  • Sie heben Projekte mit Apache-lizenzierten Rezepten auf eine neuere Java-Version.
  • Sie schreiben deklarative Rezepte in YAML und einfache imperative Rezepte in Java.
  • Sie entwickeln und testen eigene Rezepte mit KI-Unterstützung.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Vormittag

  • Funktionsweise: Lossless Semantic Trees, Rezepte, Visitors
  • Ausführung über Maven- und Gradle-Plugin, Dry Run und Patch-Ausgabe
  • Lizenz der Rezeptmodule prüfen, Apache-lizenzierte Rezepte auswählen
  • Übung: Projekt per Rezept auf eine neuere Java-LTS-Version heben

Nachmittag

  • Deklarative Rezepte in YAML zusammenstellen
  • Imperative Rezepte mit JavaIsoVisitor und JavaTemplate
  • Rezepte testen mit RewriteTest
  • Übung: eigenes Rezept mit KI-Unterstützung entwerfen und per RewriteTest absichern

KI in dieser Schulung

// KI für Analyse & Modernisierung

Eigene Rezepte mit KI-Unterstützung schreiben und testen.

Voraussetzungen und Rahmen

Vorwissen
Gute Java-Kenntnisse und Erfahrung mit Maven oder Gradle.
Werkzeuge
OpenRewrite (Apache-lizenzierte Rezepte) (Open Source, Apache 2.0)
Niveau
Fortgeschritten
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.