Mit Project Jigsaw und Java 9 wird die Plattform modular. Das soll Sicherheit, Performance und Skalierbarkeit verbessern.
Aber nicht nur das JDK selbst, sondern auch Bibliotheken und Anwendungen steht der Weg in die Modularisierung offen. Mit dem Verlassen des fragilen Class Path soll der JAR Hell entkommen und die Wartbarkeit großer Anwendungen deutlich verbessert werden.
Die Vorträge zeigen die wichtigsten Features von Project Jigsaw anhand des Beispiels der Modularisierung einer bestehenden Anwendung:
- Definition von Modulen und Modulgraphen
- Laufzeitverhalten bei der Verletzung von Modularisierungsregeln
- Integration von nicht-modularen 3rd-Party-Abhängigkeiten
Änderungsvorschläge von Florian: