Chapter 7The Presentation Tier

The inmates are running the asylum.

—Alan Cooper

Introduction

Software architecture and design is largely a process of taking a complex system and dividing it into smaller, more manageable subsystems. One of the most important lines of division is that which separates the user interface of a system from its core. The core of a system is often referred to as its business logic and the user interface as its presentation logic. We discussed the architectural aspects of this division previously in Chapter 5. We discuss WTP support for presentation logic in this chapter and for business logic in the next, Chapter 8.

The division between presentation and business logic is especially important in Web applications for two ...

Get Eclipse Web Tools Platform: Developing Java™ Web Applications 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.