El modelo arquitectónico
Modelo-Vista-Controlador (MVC) separa una aplicación en tres componentes
principales: el modelo, la vista y el controlador. El marco de ASP.NET MVC
proporciona una alternativa al modelo de formularios Web Forms de ASP.NET para
crear aplicaciones web. 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.
MVC es un modelo de diseño
estándar con el que están familiarizados muchos desarrolladores. Algunos tipos de aplicaciones
web salen beneficiados con el marco de MVC. Otras seguirán usando el modelo
de la aplicación ASP.NET tradicional que está basado en formularios Web Forms y
devoluciones. Otros
tipos de aplicaciones web combinarán las dos estrategias; una no excluye a la
otra.
El marco de
MVC incluye los componentes siguientes:
·
Modelos. Los objetos de modelo son las partes de la
aplicación que implementan la lógica del dominio de datos de la aplicación. A menudo, 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.
·
Vistas. Las vistas son los componentes que muestra
la interfaz de usuario de la aplicación. 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 Product.
·
Controladores. Los controladores son los componentes que
controlan la interacción del usuario, trabajan con el modelo y por último
seleccionan una vista para representar la interfaz de usuario. En una
aplicación MVC, la vista solo muestra información; el controlador administra y
responde a los datos proporcionados por el usuario y su interacción. 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.
Ejemplos de Patrón de diseño MVC
Ejemplo 1 – Controlar e Insertar en Java
Ejemplo 2 – Registrando
datos en una BD.
0 comentarios :
Publicar un comentario