Kapitel 14. Eine modulare Zukunft

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wir nähern uns dem Ende unserer Reise durch das Java-Modulsystem - angefangen beim modularen JDK über die Erstellung eigener Module bis hin zur Migration von bestehendem Code zu Modulen.Einerseits gibt es eine Menge neuer Funktionen rund um Module zu lernen. Andererseits fördern Java-Module einfach bewährte Methoden der modularen Entwicklung.

Die Verwendung von Modulen für neuen Code wird nur für die kleinsten Anwendungen empfohlen. Eine starke Kapselung und die Verwaltung expliziter Abhängigkeiten von Anfang an schaffen eine solide Grundlage für wartbare Systeme. Außerdem eröffnen sich dadurch neue Möglichkeiten wie die Erstellung eines benutzerdefinierten Laufzeit-Images mit jlink.

Der Einstieg in die modulare Zukunft von Java erfordert die Einhaltung der Modularitätsprinzipien. Wenn deine bestehenden Anwendungen modular aufgebaut sind, wird der Übergang reibungslos verlaufen. Viele Leute verwenden bereits Maven- oder Gradle-Builds mit mehreren Modulen für ihre Anwendungen.Oft lassen sich diese bestehenden Modulgrenzen auf natürliche Weise auf Java-Module übertragen. In einigen Fällen ist der ServiceLoader -Mechanismus, den das JDK bietet, eine gute Alternative zur Verwendung eines vollwertigen Dependency-Injection-Frameworks.

Wenn deine Anwendungen jedoch alles andere als modular sind, wird der Übergang eine ...

Get Java 9 Modularität now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.