In this video, Nick Maiorano walks through the various dependency-checking command-line tools that statically analyze applications to validate, list, and resolve dependencies.
- [Instructor] Modularity increases the complexity…of distributing code.…This is to be expected because the application is now…cut into smaller pieces and there are opportunities…for packaging errors.…Fortunately, two tools exist to verify an application's…completeness before it is started.…These tools are the Java command line that starts…the application and jdeps.…I'm going to use the exercise files 04_03.…First I'll build the application.…
The describe modules option is available on the Java…command line, it describes that modules used and their…dependencies without actually running the program.…Another variant is the list module option which lists…all of the observable modules.…Observable modules are modules that are available…at run time but not necessarily the ones used…by the application.…So this command shows all of the available modules…plus the ones actually used by the application.…
The show module resolution option shows how modules…are resolved before running the application.…This will include both the JDK library modules…
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.