MVC

Post date: Aug 27, 2010 4:24:27 AM

Modelo Vista Controlador (MVC) es un estilo de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos. El estilo de llamada y retorno MVC según CMU, se ve frecuentemente en aplicaciones web, donde la vista es la página HTML y el código que provee de datos dinámicos a la página. El modelo es el Sistema de Gestión de Base de Datos y la Lógica de negocio, y el controlador es el responsable de recibir los eventos de entrada desde la vista.

Actualmente, la mayoría de los frameworks para el desarrollo de aplicaciones web integran este patrón de diseño, entre ellos Struts, Struts 2 y Spring MVC para Java, Ruby on Rails para Ruby, Zend Framework, Symfony y CakePHP para PHP, ASP.NET MVC para la familia de lenguajes recientes del ambiente .NET.

Incluso el manejador de contenido Joomla! tiene incluida una implementación del patrón MVC disponible para realizar nuevas extensiones a esa herramienta.

Enlaces relacionados

Cursos relacionados