Welcome to ClipClip!
Already a Member? Sign In

Email Clip

Home > Guides > Java Reference Guide

The Model-View-Controller Pattern

Last updated Aug 25, 2006.

You may notice that the majority of web frameworks follow a Model-View-Controller (MVC) pattern; the purpose of representing a web application using the MVC pattern is to divide application responsibilities into distinct roles. Specifically, the MVC pattern defines the following roles:

  • Model: the model represents business objects
  • View: the view is the visual presentation of the model
  • Controller: the controller translates actions performed against the view to changes in the model