// Legacy-Modernisierung

Migration von javax auf jakarta

Den Namensraumwechsel in Anwendungen und Bibliotheken planbar umsetzen.

  • 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 schätzen den Umfang des Namensraumwechsels in Anwendung und Abhängigkeiten ein.
  • Sie stellen Quellcode mit OpenRewrite und Binärartefakte mit Eclipse Transformer um.
  • Sie lösen Konflikte mit Bibliotheken, die noch javax verwenden.
  • Sie spüren restliche Fundstellen nach der automatischen Umstellung mit KI auf.

Agenda

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

Vormittag

  • Hintergrund: von Java EE zu Jakarta EE, betroffene Pakete und Spezifikationen
  • Bestandsaufnahme: Quellcode, Konfiguration, Deskriptoren, transitive Abhängigkeiten
  • Quellcode umstellen mit Apache-lizenzierten OpenRewrite-Rezepten
  • Übung: Beispielanwendung per Rezept auf jakarta umstellen

Nachmittag

  • Eclipse Transformer für JAR- und WAR-Dateien ohne Quellcode
  • Restliche Fundstellen in XML, Properties, Strings und Reflection mit KI aufspüren
  • Bibliotheken ohne jakarta-Version: Alternativen und Übergangslösungen
  • Übung: Restfunde finden, beheben und mit Tests bestätigen

KI in dieser Schulung

// KI für Analyse & Modernisierung

Restliche Fundstellen nach der automatischen Umstellung mit KI aufspüren.

Voraussetzungen und Rahmen

Vorwissen
Erfahrung mit Java-EE- oder Spring-Anwendungen sowie mit Maven oder Gradle.
Werkzeuge
Eclipse Transformer, OpenRewrite (Open Source, EPL 2.0 / 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.