Chapter 3. The Layered Application
The application we introduced in Chapter 2 functions properly, but it wasn't designed with flexibility in mind. Over the course of this book, the plan is to introduce the various APIs that make up the Java 2 Enterprise Edition (J2EE), and show how they can be incorporated into the example application. In order to do this, we'd like the application to be modularized in such a way that we can swap in various pieces of technology without disturbing the rest of the system. Although such flexibility is frequently touted as a benefit of object-oriented systems, in reality flexibility never comes about as an accident, no matter what language or methodology you might be using.
In order to give us this degree of flexibility, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access