Model-View-Controller (MVC) é um padrão arquitetônico que separa uma aplicação em três principais componentes lógicos: o modelo, a visão e o controlador. Cada um destes componentes são construídos para lidar com aspectos específicos de desenvolvimento de uma aplicação. A MVC é um dos mais usados framework de desenvolvimento web padrão da indústria para criar projetos escaláveis e extensíveis.,
componentes MVC
a seguir são os componentes de MVC –
modelo
o componente do modelo corresponde a toda a lógica relacionada com os dados com a qual o utilizador trabalha. Isto pode representar tanto os dados que estão sendo transferidos entre o View e os componentes do Controller ou quaisquer outros dados relacionados à lógica de Negócio. Por exemplo, um objeto de cliente irá recuperar a informação do cliente a partir do banco de dados, manipulá-lo e atualizá-lo de volta para o banco de dados ou usá-lo para renderizar dados.,
ver
o componente de visualização é usado para toda a lógica UI da aplicação. Por exemplo, a Vista do cliente incluirá todos os componentes UI, tais como caixas de texto, dropdowns, etc. que o utilizador final interage com.
controlador
controladores atuam como uma interface entre os componentes Model E View para processar toda a lógica de negócios e pedidos de entrada, manipular dados usando o componente Model e interagir com as vistas para renderizar a saída final., Por exemplo, o controlador do cliente irá lidar com todas as interações e entradas da Vista do cliente e atualizar o banco de dados usando o modelo do cliente. O mesmo controlador será usado para visualizar os dados do cliente.
ASP.NET MVC
ASP.NET suporta três grandes modelos de desenvolvimento: páginas Web, formulários Web e MVC (Model View Controller). ASP.NET o framework MVC é um framework de apresentação leve e altamente testável que está integrado com o existente ASP.NET características, tais como páginas principais, autenticação, etc. Dentro do. Net, Este framework é definido no sistema.Site.Mvc assembly., A última versão do Framework MVC é 5.0. Usamos o Visual Studio para criar ASP.NET aplicações MVC que podem ser adicionadas como um modelo em Visual Studio.
ASP.NET características do MVC
ASP.NET MVC provides the following features –
-
Ideal for developing complex but lightweight applications.
-
Fornece uma estrutura extensível e pluggable, que pode ser facilmente substituída e personalizada. Por exemplo, se você não deseja usar o motor Razor in-built ou ASPX View, então você pode usar quaisquer outros motores de visão de terceiros ou até mesmo personalizar os existentes.,
-
utiliza o design baseado em componentes da aplicação dividindo-a logicamente em componentes modelo, Vista e controlador. Isso permite que os desenvolvedores gerenciem a complexidade de projetos de grande escala e trabalhem em componentes individuais.
-
A estrutura MVC melhora o desenvolvimento e testabilidade da aplicação, uma vez que todos os componentes podem ser projetados com base em interface e testados usando objetos mock. Por isso, ASP.NET o framework MVC é ideal para projetos com uma grande equipe de desenvolvedores web.
-
suporta toda a vasta ASP existente.,Funcionalidades líquidas, tais como autorização e autenticação, Páginas-Mestras, ligação de dados, controlos do utilizador, adesões, ASP.NET encaminhamento, etc.
-
não utiliza o conceito de Estado de visão (que está presente em ASP.NET). isso ajuda na construção de aplicações, que são leves e dá total controle aos desenvolvedores.
assim, você pode considerar o Framework MVC como um framework principal construído em cima de ASP.NET fornecendo um grande conjunto de funcionalidades adicionais com foco no desenvolvimento e testes baseados em componentes.,
Leave a Reply