O'Reilly logo

IBM Rational Application Developer V6 Portlet Application Development and Portal Tools by Ryan Wilson, Gianfranco Rutigliano, George Kroner, Belen Gonzalez, Karla Galvan, Cristiano Cesario, Juan R. Rodriguez

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

13.1. Overview

The MVC pattern that is embodied by Struts provides an standard way to separate logic, presentation and data in modular applications, among the three application tiers, as shown in Figure 13-1:

  • The model is the set of data and business rules for the application. This is commonly called the application’s business logic. This business logic in most cases involves access to data stores, legacy systems and external applications.

  • The view is the application’s user interface. This tier is also known as the presentation layer.

  • The controller defines the way that an application interacts with user input and the model, that is, the overall flow of events. This is called the application logic.

    Figure 13-1. Struts and the Model-View-Controller ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required