With version 9 the new module system became part of Java. Since Java 11 is the new LTS version many developers want to migrate to this new version and will be faced with modules.
In this session we will give an introduction to modules for application and library developers. We will give an introduction to the module-info syntax and discuss what are the differences between named modules and automatic modules.
Attendees will learn how they can modularize existing applications and libraries step by step.
Objective of the presentation:
We will introduce the Java Module System and the syntax of module-info. We will then discuss the difference between the classpath and new module path. With that knowledge we discuss the implications on existing applications to make them ready to run on Java 9+.
Further topics covered:
- Implications on the software build
- module-info definition
- What are automatic and named modules?
Attendee pre-requisites - If none, enter "N/A":
N/A