Introduction
Welcome
()
What you should know
()
1. Introduction to Modularity
What is modularity?
()
Introduction
()
Real-world modularity
()
Other paths to modularity
()
2. Java Modularity through the Ages
Modularity from Java 1 to 8
()
Gaps in modularity from Java 1 to 8
()
New modularity artifacts
()
New modularity syntax
()
Modularity syntax considerations
()
3. Building Modular Applications with Java
Designing a modular structure
()
Implementing the modular structure
()
Transitive dependencies
()
Qualified dependencies
()
Service dependencies
()
Service dependencies demo
()
Optional dependencies
()
Runtime dependencies
()
Challenge: Implement modularity
()
Solution: Implement modularity
()
4. Tools and Strategies
Build tools
()
JAR file versioning
()
Dependency checking tools
()
Module packaging tools
()
Custom image building tools
()
Backward compatibility with classes
()
Backward compatibility with JARs
()
Tips and thoughts
()
Challenge: Modules and legacy code
()
Solution: Modules and legacy code
()
Ex_Files_Java9_Modularity.zip
(1004 KB)