El Modelo-Vista-Controlador (MVC) es un patrón de arquitectura que separa una aplicación en tres componentes lógicos: el modelo, la vista y el controlador. Cada uno de estos componentes está diseñado para manejar aspectos de desarrollo específicos de una aplicación. MVC es uno de los marcos de desarrollo web estándar de la industria más utilizados para crear proyectos escalables y extensibles.,
MVC Components
Los siguientes son los componentes de MVC −
Model
El componente del modelo corresponde a toda la lógica relacionada con los datos con la que trabaja el usuario. Esto puede representar los datos que se transfieren entre los componentes de la vista y el controlador o cualquier otro dato relacionado con la lógica de negocio. Por ejemplo, un objeto cliente recuperará la información del cliente de la base de datos, la manipulará y actualizará los datos a la base de datos o los usará para renderizar datos.,
View
El componente View se utiliza para toda la lógica de la interfaz de usuario de la aplicación. Por ejemplo, la vista cliente incluirá todos los componentes de la interfaz de usuario, como cuadros de texto, desplegables, etc. con el que interactúa el usuario final.
Controller
Los controladores actúan como una interfaz entre los componentes del modelo y de la vista para procesar toda la lógica de negocio y las solicitudes entrantes, manipular los datos utilizando el componente del modelo e interactuar con las vistas para renderizar el resultado final., Por ejemplo, el Controlador del cliente manejará todas las interacciones y entradas de la vista del cliente y actualizará la base de datos utilizando el modelo del cliente. El mismo controlador se utilizará para ver los datos del cliente.
ASP.NET MVC
ASP.NET soporta tres modelos de desarrollo principales: páginas Web, formularios Web y MVC (Model View Controller). ASP.NET MVC framework es un marco de presentación ligero y altamente comprobable que está integrado con el ASP.NET características, como páginas maestras, autenticación, etc. Dentro de. NET, este framework está definido en el sistema.Web.Montaje Mvc., La última versión del marco MVC es 5.0. Utilizamos Visual Studio para crear ASP.NET aplicaciones MVC que se pueden agregar como plantilla en Visual Studio.
ASP.NET características de MVC
ASP.NET MVC proporciona las siguientes características:
-
Ideal para desarrollar aplicaciones complejas pero ligeras.
-
Proporciona un marco extensible y conectable, que se puede reemplazar y personalizar fácilmente. Por ejemplo, si no desea usar el motor de vista Razor o ASPX incorporado, puede usar cualquier otro motor de vista de terceros o incluso personalizar los existentes.,
-
utiliza el diseño basado en componentes de la aplicación dividiéndola lógicamente en componentes de Modelo, Vista y controlador. Esto permite a los desarrolladores Gestionar la complejidad de los proyectos a gran escala y trabajar en componentes individuales.
-
la estructura MVC mejora el desarrollo basado en pruebas y la capacidad de prueba de la aplicación, ya que todos los componentes se pueden diseñar basados en interfaces y probar utilizando objetos simulados. Por lo tanto, ASP.NET MVC Framework es ideal para proyectos con un gran equipo de desarrolladores web.
-
soporta todos los vast ASP existentes.,Funcionalidades de red, como Autorización y autenticación, páginas maestras, enlace de datos, controles de usuario, Membresías, ASP.NET enrutamiento, etc.
-
no utiliza el concepto de Estado de vista (que está presente en ASP.NET). esto ayuda en la construcción de aplicaciones, que son ligeros y da control total a los desarrolladores.
por lo tanto, puede considerar MVC Framework como un marco principal construido sobre ASP.NET proporciona un gran conjunto de funciones adicionales que se centran en el desarrollo y las pruebas basadas en componentes.,
Leave a Reply