Alle Programmbeispiele aus dem Buch "Modularisierung mit Java 9 - Grundlagen und Techniken für langlebige Softwarearchitekturen"
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
1.1-OneModule
1.2-TwoModulesDep
1.3-FourModulesTransDep
1.4-SetAutomaticModuleName
10-NetBeans
11-IntelliJ
12-Ant
13-MavenEclipse
14-MavenEclipseWithDep
16-RealWorld
17-Microservice/1-guests
18-Docker
2.1-ServiceProvider
2.2-ServiceProviderAnnotations
3-Resources
4-Reflection
5-Layer
6-EigenesRunTimeImage
7.1-Testen
7.2-Patchen
8-Migration
9.1-Eclipse
9.2-Eclipse2Modules
.gitignore
.project
LICENSE.md
README.md
modularisierung-mit-java-cover.jpg

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