In this video, Nick Maiorano discusses various ways to achieve modularity in Java. JPMS is compared and contrasted with OSGi and Microservices as tools and architectural styles used to achieve modularity.
- [Instructor] After gaining a better appreciation…for modularity, one question emerges.…How has Java managed to live so long without modularity?…Well, in its absence, the greater Java community…has stepped up to offer solutions.…Outside of Java, the software industry has also had…to deal with modularity…and it too produced its own solutions.…And finally, it's not entirely true that Java…is not already somewhat modular.…In fact, there are already modular constructs that exist…within the Java platform, but these have shortcomings…and we'll explore them later.…
For now, let's examine how two important technologies…compare with JPMS.…These are microservices and OSGi.…Microservices is an architectural style…that addresses a broad set of design principles.…Essential to microservices is the idea of dividing systems…into smaller and loosely coupled components.…This ultimately leads to more modular systems…and the virtues that come with it.…It's an industry-wide architectural style…that can be applied to any language and platform,…
In this course, instructor Nick Maiorano breaks down this complexity by explaining what modularity is all about, how Java has adopted modularity and how to start using to build better quality applications.
- What is modularity?
- The five pillars of modularity
- Modularity in the real world
- JPMS concepts and syntax
- Designing and implementing a modular structure
- Compiling, packaging and running modular applications
- Using the dependency checking tools
- Creating custom runtime images
- Managing backward compatibility with classes and modules
- Explicit, unnamed, and automatic modules
- JPMS tips and recommendations
Skill Level Intermediate
Java Essential Training: Syntax and Structurewith David Gassner3h 9m Intermediate
1. Introduction to Modularity
2. Java Modularity through the Ages
3. Building Modular Applications with Java
4. Tools and Strategies
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.