Vous êtes sur la page 1sur 13

MODELO VISTA

CONTROLADOR
PROGRAMACION II
Patrón MVC
El modelo–vista–controlador (MVC) es un patrón de
arquitectura de software que permite separar los
datos y la lógica de negocio de una aplicación de
interfaz de usuario y el módulo encargado de
gestionar los eventos y las comunicaciones. Es un
patrón antiguo, se remonta a finales de los años 70,
pero que ahora retoma su esplendor gracias a su
intensa utilización en los entornos de desarrollo
web.
ASP.NET MVC
ASP.NET MVC es el framework que propone Microsoft
para el desarrollo web utilizando el patrón MVC sobre la
tecnología ASP.NET. El marco de ASP.NET MVC es un
marco de presentación de poca complejidad y fácil de
comprobar que (como las aplicaciones basadas en
formularios Web Forms) se integra con las
características de ASP.NET existentes, tales como
páginas maestras y la autenticación basada en
pertenencia. El marco de MVC se define en el
ensamblado System.Web.Mvc.
MODELO DE DISEÑO MVC
COMPONENTES DE MVC.

MODELO

VISTA

CONTROLADOR
MODELO
Contiene una representación de los datos que maneja el
sistema, su lógica de negocio, y sus mecanismos de
persistencia.
Los objetos de modelo recuperan y almacenan el
estado del modelo en una base de datos. Por ejemplo,
un objeto Product podría recuperar información de una
base de datos, trabajar con ella y, a continuación,
escribir la información actualizada en una tabla
Productos de una base de datos de SQL Server.
MODELO
Acciones que realiza el modelo.
• Acceder a la capa de almacenamiento de datos.
• Define las reglas de negocio (la funcionalidad del sistema).
• Lleva un registro de las vistas y controladores del sistema.
• Si estamos ante un modelo activo, notificará a las vistas los
cambios que en los datos pueda producir un agente externo
(por ejemplo, un fichero por lotes que actualiza los datos,
un temporizador que desencadena una inserción, etc.).
VISTA
La Vista, o interfaz de usuario, compone la información
que se envía al cliente y los mecanismos interacción con
éste.
Normalmente, esta interfaz de usuario se crea a partir
de los datos de modelo.
Un ejemplo sería una vista de edición de una tabla
Productos que muestra cuadros de texto, listas
desplegables y casillas basándose en el estado actual
de un objeto Productos.
VISTA
Acciones que realiza la vista.
• Recibir datos del modelo y los muestra al usuario.
• Reflejar y renderizar la aplicación de usuario
partiendo de un controlador/modelo.
• Tienen un registro de su controlador asociado.
• Pueden dar el servicio de "Actualización()", para que sea invocado
por el controlador o por el modelo (cuando es un modelo activo que
informa de los cambios en los datos producidos por otros agentes).
CONTROLADOR
El Controlador, que actúa como intermediario entre el
Modelo y la Vista, gestionando el flujo de información
entre ellos y las transformaciones para adaptar los datos
a las necesidades de cada uno.
Por ejemplo, el controlador administra los valores de la
cadena de consulta y pasa estos valores al modelo,
que a su vez podría usarlos para consultar la base de
datos.
CONTROLADOR
Acciones que realiza el controlador.
• El controlador el encargado de coordinar la ejecución, generar el
modelo y devolver la vista.
• Recibe los eventos de entrada (un clic, un cambio en un campo de
texto, etc.).
• Contiene reglas de gestión de eventos, del tipo "SI Evento A,
entonces Acción B".
• Realiza acciones que realizan peticiones al modelo o a las vistas.
MODELO DE DISEÑO MVC – ASP.NET
MODELO DE DISEÑO MVC – ASP.NET

Vous aimerez peut-être aussi