In the previous chapter, we significantly enhanced the address book viewer application by leveraging multiple platform APIs to add extra functionality. We implemented logging, XML parsing, and a UI module using JavaFX. The address book viewer application has come a long way from its simple Hello world origins. And in the process, you have acquired a good amount of knowledge about the Java module system and you should have the required know-how and tools to build any Java application of similar complexity.
Here's what you will be learning in this chapter:
- You'll be introduced to two important concepts and related terminologies--readability and accessibility
- You'll learn some of the nuances about what makes modules readable and packages accessible
- You'll learn some powerful new ways to tweak the default...