Overview
Explore the process of migrating Java applications to a modular architecture in this 50-minute Devoxx conference talk by Mark Reinhold, Chief Architect of the Java Platform Group at Oracle. Learn how to transition from a Java 8 application using popular libraries to a modularized Java 9 version. Discover Project Jigsaw and the Java Platform Module System's features that allow for gradual migration, even when working with non-modularized dependencies. Gain insights into module declarations, static analysis, automatic modules, and intentional design decisions. Follow along with live coding examples and a comprehensive demonstration covering topics such as open packages, Java C Tweet, Jade EPS, and JavaFX. Understand the challenges and solutions involved in modularizing existing applications, including handling automatic module names, versioning, and specific module operations.
Syllabus
Intro
Overview
The Problem
The Source Tree
Compile
Module Declaration
Static Analysis
Java C
TweetSome Module
Open Packages
Demonstration
Automatic Modules
JadeEPS
Add Modules
Conclusion
Automatic module names
Intentional design decisions
Can you open a specific module
How to compile jars
Versioning
JavaFX
Questions
Taught by
Devoxx