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.
Trainer: Anton Epple
Preis: 712,81 EUR