In the last chapter, we created our first Java 9 module and set up the beginnings of the address book application. However, we built the whole application as a single module, and thus, we didn't really leverage any of the cool new features of modularity. Here's what you'll learn to do in this chapter:
- You'll break the application up into two separate modules, and thereby create your second Java module
- You'll learn how to establish dependencies between those two modules
- You'll learn more about the module descriptor configuration that's required to wire in two separate modules
- You'll revisit the compilation and execution steps with multiple modules
This all starts with breaking our monolithic address book viewer application into two modules. Breaking the single module into two dependent modules has two...