Chapter 1. Java Enterprise Design

Before we dive into specific patterns for enterprise architecture, we need to set the stage. In this chapter, we’ll take a closer look at design patterns as a context, and then take an extremely quick tour through J2EE. Next, we’ll explore the various tiers of an enterprise application, from the client up through the business logic and enterprise level services. We’ll look at component-based design, and the four major themes that govern much of enterprise development: Extensibility, Scalability, Reliability, and Timeliness.

In the next chapter, we’ll break off and concentrate on UML, the Unified Modeling Language, which provides a standard vocabulary to describe both design patterns and systems as a whole.

The rest of the book builds on the themes of good enterprise architecture practices and the design patterns that support them.

Get J2EE Design Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.