While modularity isn't exactly new (ehem... OSGi), the introduction of Jigsaw (JPMS) in Java 9 moved the concept to the front of developers minds. But while migrating to Java 9+ brings some challenges, it's not actually necessary to write modules. So why care about modularity if the classpath is still good enough? Can modularity bring any practical value to your applications? In this session I'll discuss why you should consider leveraging JPMS in designing new Java applications and highlight some practical knowledge and resources to get you started.
This talk is intended to benefit any level of Java developer.
Objective of the presentation:
While talks around JPMS are not such a novel concept, I've observed at past conferences that while Java developers are often familiar with the idea of modularity they don't necessarily know what to do with it. While it's likely not feasible to redesign existing applications to be modular, green applications do have the opportunity to take advantage of this technology. It took a little while after Java 9 was released for libraries and tools such as Maven to provide support for modularity, but now that they do it has become more feasible to build modular applications with JPMS. My goal for this talk is to try to bridge the gap for developers from modularity as an abstract concept to something that they feel comfortable using in future applications.
Attendee pre-requisites - If none, enter "N/A":
N/A