PROGRAMAÇÃO PARA INTERNET
IV
Asp.Net
MVC
Paulo Ricardo Muniz Barros
Professor
Introdução
A arquitetura MVC (Model-View-Controller)
separa uma aplicação em três componentes
principais: o modelo, a visão e o controle. O
framework ASP.NET MVC fornece uma alternativa
ao ASP.NET Web Forms, criando aplicações Web
baseadas no MVC. Valorizando diferentes
aspectos da aplicação.
PROGRAMAÇÃO PARA INTERNET IV > Asp.NET > Introdução
Introdução
Aplicações baseadas em Web Forms,
possibilitam a criação de interfaces ricas usando
HTML 5 e JavaScript com base nos controles de
servidor, vinculando trechos de códigos
específicos para execução. Já a arquitetura
Asp.Net Mvc oferece o mesmo potencial, porem
dando mais controle do código executado.
PROGRAMAÇÃO PARA INTERNET IV > Asp.NET > Introdução
Introdução
O framework ASP.NET MVC é leve, e assim
como aplicações Web Forms é integrado com
características existentes do ASP.NET, tais como
master pages, autenticação e segurança. O
framework MVC é definido no namespace
System.Web.Mvc e é fundamental, e tem parte
suportado no namespace System.Web.
PROGRAMAÇÃO PARA INTERNET IV > Asp.NET > Introdução
MVC
• View - recebe os dados vindos do controlador. Trabalha
os dados a nível de apresentação
• Controller - que por sua vez acessa os dados
normalmente por meio de algum repositório.
• Model - responsável por armazenar o domínio ou
modelo de nossa aplicação (Normalmente usamos essa
pasta como processo didático)
PROGRAMAÇÃO PARA INTERNET IV > Asp.NET > Introdução
MVC
PROGRAMAÇÃO PARA INTERNET IV > Asp.NET > Introdução
MVC
O padrão MVC separa diferentes aspectos da
aplicação (lógica de entrada, regras de negócios e
lógica da UI), fornecendo um acoplamento entre os
elementos. O padrão especifica onde cada tipo de
lógica deverá estar na aplicação. A lógica da UI
pertence a visão. A lógica de entrada pertence ao
controlador. Regras de negócios pertencem ao
modelo.
PROGRAMAÇÃO PARA INTERNET IV > Asp.NET > Introdução
Iniciando....
PROGRAMAÇÃO PARA INTERNET IV > Asp.NET > Introdução
Iniciando....
PROGRAMAÇÃO PARA INTERNET IV > Asp.NET > Introdução
Iniciando....
PROGRAMAÇÃO PARA INTERNET IV > Asp.NET > Introdução
Iniciando....
PROGRAMAÇÃO PARA INTERNET IV > Asp.NET > Introdução
Iniciando....
Desmarcar
PROGRAMAÇÃO PARA INTERNET IV > Asp.NET > Introdução
Iniciando....
PROGRAMAÇÃO PARA INTERNET IV > Asp.NET > Introdução