JAX London, 7-10 October 2019
The Conference for Java & Software Innovation

The Java Module System in Practice

Session
JAX London 2019 ✓ All inclusive 4-days-passes available ✓ add. 10% Group discount Register now
Thank you for joining and see you in 2020!
Infos
Wednesday, October 9 2019
10:30 - 11:20
Room:
Auditorium

Java 9 introduced modules as first-class citizens that represent a higher level of aggregation above packages. They allow you to implement more robust software systems by providing stability, cohesiveness, encapsulation, and isolation.

Modularizing a ‘hello world’ application is pretty straightforward, but it provides only limited benefits. That’s because the primary strength of modularization lies in its ability to impose a clear structure on large codebases. However, modularizing a large codebase is not a trivial task.

In this talk, we will discuss the difficulties encountered when implementing a real-life modular application and how to overcome them. We will also focus on the usage of build tools such as Gradle and Maven to compile, test, build and run modular applications. In addition, we will explore a series of plugins that automate tasks such as:

  • Creating modular jars that target a Java release before 9
  • Using JavaFX in Java 11+ applications
  • Creating custom runtime images
  • Packaging native installers using the ‘jpackage’ tool introduced in Java 13

Behind the Tracks

Software Architecture & Design
Software innovation & more
Microservices
Architecture structure & more
Agile & Communication
Methodologies & more
Emerging Technologies
Everything about the latest technologies
DevOps & Continuous Delivery
Delivery Pipelines, Testing & more
Cloud & Modern Infrastructure
Everything about new tools and platforms
Big Data & Machine Learning
Saving, processing & more