Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.

README.md

Modularisierung mit Java 9

Willkommen zu den Beispielanwendungen aus dem Buch über die Modularisierung mit Java!
In diesem Repository finden Sie die Quellcodes von allen Programmierbeispielen aus dem Buch. Die Beispiele sind in verschiedenen, chronologisch angeordneten Unterverzeichnissen organisiert, so dass diese jeweils individuell ausgeführt und ausprobiert werden können.

Viel Spaß beim Experimentieren und der Entwicklung von modularen Java-Anwendungen!

Das Buch

Modularisierung mit Java 9 - Grundlagen und Techniken für langlebige Softwarearchitekturen

Modularisierung mit Java 9 - Grundlagen und Techniken für langlebige Softwarearchitekturen
Guido Oelmann
dpunkt.verlag, 2017
Buch bei Amazon
ISBN Print: 978-3-86490-477-6

Die Beispiele

Jeder Ordner enthält Script-Dateien zum Bauen, Verpacken und Ausführen der jeweiligen Anwendung. Dies gilt auch für die Beispiele, die mit Build-Tool-Unterstützung wie z.B. Maven oder mit einer IDE erstellt wurden. Dadurch bleibt immer nachhvollziehbar, was für Schritte einschließlich der nötigen Java-Befehle notwendig sind, um den Bau der modularisierten Anwendungen durchzuführen.

Das Java-Modulsystem

Das modularisierte JDK

Testen und Patchen von Modulen

Migration von Anwendungen

Entwicklungswerkzeuge

Ein Real-World-Projekt

Weitere Modularisierungsansätze

Java-Befehle - Kurz & Knapp

Eine kleine Übersicht der wichtigsten Java-Befehle zum Bauen, Verpacken und Ausführen von modularisierten Java-Anwendungen:

  1. Kompilieren der Module-Sourcen
    javac -d <Zielverzeichnis Class-Dateien> --module-source-path <Ort der Modul-Sourcen>

  2. Verpacken der Modul-Class-Dateien in JARs
    jar --create --file <Name JAR-Archiv> --main-class <Anwendungseinstiegspunkt> -C <Ort der Modul-Class-Dateien>

  3. Ausführung der Anwendung
    java -p <Modulpfad, Ort der Module> -m <initiales Modul>[/<Hauptklasse mit main-Methode>]

Feedback

Feedback bitte an Guido Oelmann.

Links

Zusammenstellung von Links zum Buch, zum Java-9-Download und zu den gängisten IDEs und Build-Tools.

Buch

Java 9

IDEs

Build-Tools

About

Alle Programmbeispiele aus dem Buch "Modularisierung mit Java 9 - Grundlagen und Techniken für langlebige Softwarearchitekturen"

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.