logo

Das Java Modulsystem

4 Stunden

Das Java 9 Platform Module System (JPMS) ist die wichtigste neue Software-Engineering-Technologie in Java der letzten Jahre. Modularität - das Ergebnis von Project Jigsaw - hilft Entwicklern auf allen Ebenen, produktiver zu sein, wenn sie Softwaresysteme, insbesondere große Systeme, aufbauen, warten und weiterentwickeln. Gleichzeitig bringt es eine Menge Herausforderungen mit sich ein bestehendes System nachträglich zu modularisieren.

In diesem Workshop geht es darum alle Aspekte des Java Modulsystems kennenzulernen und eigenen Anwendungen damit zu bauen. Zusätzlich werden wir eine bestehende Beispielanwendung Schritt für Schritt umbauen und dabei die typischen Probleme beheben, die dabei auftreten können.

Workshopinhalte: - Grundkonzepte: Verlässliche Konfiguration und starke Kapselung - Das modulare JDK - Neue und entfernte Klassen in den Standard APIs - JMOD Format und jmod Tool - Moduldeklarationen verstehen und erstellen - Classpath versus Modulepath - ServiceLoader im Modulsystem - neue und angepasste Tools: javac, jlink, jdeps, java - Anwendungsmigration

Vorkenntnisse: Grundlegende Java Kenntnisse

Bitte eigenen Laptop mitbringen!

Trainer: Anton Epple

Preis: 300 EUR