Basic Customization > User Interface Customization > MVC Components > MVC Components Overview > MVC
  
MVC
Model–View–Controller (MVC) is a software architecture, currently considered an architectural pattern used in software engineering. Model represents enterprise data and the business rules that govern access to and updates of this data. View renders the model. Controller translates interactions with the view into actions to be performed by the model.
For web-based clients such as browsers uses Java Server Pages (JSP ) to render the view, Servlet as the controller, and Enterprise JavaBeans (EJB ) components as the model.