Unsere Trainings und Workshops

logo

Workshop Java 9 Migration

Eppleton IT Consulting, München
06 Oktober - 2017  1 Tag

Java 9 hält mehr Herausforderungen für Entwickler bereit, als jedes bisherige Release. Die enorme Leistung, die Java Plattform zu modularisieren hat zu vielen internen Änderungen geführt, die nahezu jede Anwendung betreffen. In diesem Workshop lernen Sie Ihre Anwendung auf Java 9 Kompatibilität zu prüfen und erfolgreich zu portieren.

Da es eine Reihe unterschiedlicher Probleme geben kann, gehen wir dabei Schritt für Schritt vor und lösen jeweils eine bestimmte Klasse von Problemen. Dieser Workshop enthält eine Vielzahl praktischer Übungen, die jeweils ein Problem illustrieren, zusammen mit einem einfachen Plan um Probleme dieser Klasse zu lösen. Nach Abschluss des Workshops haben Sie einen genauen Plan, wie Sie bei der Portierung nach Java 9 vorgehen müssen und kennen alle Tools und Tricks, die Sie dafür brauchen.

Behandelte Themen:

 

Einführung Modularität unter Java 9/Jigsaw:

  • Module Path versus Classpath
  • Multiversion JARs
  • Umbau häufig verwendeter interner Details in public APIs

Test der unter Java 8 kompilierten Anwendung auf Java 9:

  • Lösen von Problemen mit der Bytecode-Kompatibilität
  • Unbekannte JVM-Flags/Optionen
  • Umgang mit JVM-Warnungen
  • Neue / entfernte GC-Optionen
  • Geänderte Datumsformate

Test externe Bibliotheken & Abhängigkeiten:

  • OpenJDK Quality Map
  • Aktualisieren Maven Runtime Dependencies
  • IDE-Support (NetBeans, IDEA, Eclipse)

Source-Code Kompatibilität

  • Neue keywords
  • IllegalAccessErrors
  • Umgang mit deprecation/removal Warnings
  • Neues Tool: jdeps
  • Maven jdeps Plugin
  • Anpassung an neues target/source Versionierungsschema
  • Entfernte sun.* APIs (sun.misc und sun.reflect)

Struktur JDK/JRE

  • Endorsed-Directory-Mechanismus

Maven und Jigsaw

  • Maven Projekte erfolgreich portieren

Wir wissen, dass Ihre Zeit kostbar ist und kümmern uns in diesem Workshop ausschließlich um die Portierung von bestehenden Anwendungen nach Java 9. Wenn Sie Alles über neue Features erfahren möchten, besuchen Sie zusätzlich unser Java 9 Bootcamp.