Buscar

Introdução ao ASP.NET MVC

Prévia do material em texto

DOCENTE: JOSÉ QUEIRÓS
UNIVERSIDADE DE BELAS – UNIBELAS
FACULDADE DE ENGENHARIA
DEPARTAMENTO DE ENGENHARIA INFORMÁTICA
__________________ || ____________________
DISCIPLINA: POO-IV
E-mail: jose.queiros@fduan.ao
Introdução ao ASP.NET MVC
ASP.NET MVC é um framework para desenvolvimento de aplicações
web no qual podemos empregar a linguagem de programação C#.
Com ele é possível criar desde simples sites estáticos até grandes
portais de e-commerce e outros projectos robustos.
ASP.NET MVC, como o nome sugere, se baseia no padrão
arquitetural MVC (Model View Controller), amplamente empregado
no desenvolvimento web:
ASP.NET MVC
Introdução ao ASP.NET MVC
O padrão MVC é um padrão responsável pela apresentação da aplicação.
Basicamente, ele visa criar um código que não possui uma conexão forte entre
as partes. Essa é uma das bases do desenvolvimento de código actual, e facilita
muito a manutenção e adição de funcionalidades ao código posteriormente.
Dentro do padrão MVC, há três elementos principais:
Model, responsável por representar as entidades da lógica de negócios da
aplicação;
View, responsável por apresentar uma interface para o utilizador;
Controller, que realiza o controle dos outros elementos, fornecendo uma
ligação entre eles.
O padrão MVC 
Introdução ao ASP.NET MVC
Arquitectura MVC
Introdução ao ASP.NET MVC
Uma das grandes vantagens do MVC Framework é a flexibilidade que
ele permite ao desenvolvedor. A ideia é que o programador tenha
liberdade para preparar a plataforma da forma que é melhor para seu
estilo de desenvolvimento. Por isso, para a maioria dos projectos é
interessantes começarmos com um projeto vazio, como veremos, e
construir a nossa aplicação baseada nisso. Se utilizamos um dos
templates que o Visual Studio fornece, acabamos ficando presos
aquilo e isso pode se tornar um problema. É claro que isso acaba
sendo uma escolha do programador.
Vantagens do MVC
Introdução ao ASP.NET MVC
Entendendo a estrutura de uma aplicação ASP.NET MVC
Criando um 
projecto desse tipo. 
O primeiro passo é 
a criação de uma 
“Aplicativo Web do 
ASP.NET 
Core(Model-View-
Controller)”.
Introdução ao ASP.NET MVC
Entendendo a estrutura de uma aplicação ASP.NET MVC
Clicando em Próximo, 
temos um projecto MVC 
com os directórios e as 
referências criadas. Se 
observarmos a nossa 
solução, veremos que estão 
lá os diretórios 
“Controllers”, “Models” e 
“Views”, como mostra 
a Seguir.
Introdução ao ASP.NET MVC
Entendendo a estrutura de uma aplicação ASP.NET MVC
Como estamos trabalhando 
localmente, vamos 
desabilitar “Configurar para 
HTTPS” e habilitar a check
box “Não use instruções de 
nível superior”
Introdução ao ASP.NET MVC
Entendendo a estrutura de uma aplicação ASP.NET MVC
Clicando em Criar, 
temos um projecto
MVC com os 
directórios e as 
referências criadas. Se 
observarmos a nossa 
solução, veremos que 
estão lá os diretórios 
“Controllers”, “Models” 
e “Views”, como 
mostra a Figura a 
seguir.
Introdução ao ASP.NET MVC
Entendendo a estrutura de uma aplicação ASP.NET MVC
O projecto traz ainda alguns arquivos básicos. O primeiro deles,
Global.asax, é a classe de aplicação ASP.NET. Ele possui uma classe
de code-behind (Global.asax.cs), onde devem ser registrados
configurações de rotas ou qualquer código de inicialização e
finalização da aplicação. Além disso, é possível adicionarmos um
código padrão para exceções que não foram controladas. Esse
arquivo é o mesmo (possui a mesma função) em projectos ASP.NET
MVC ou Web Forms. Outro deles é o arquivo “/Views/web.config”.
Esse arquivo tem uma função similar ao diretório “App_Data”:
evitar que o conteúdo das views seja utilizado pelo IIS (Internet
Information Services), garantindo que elas sejam executadas por
um Action Method (métodos especiais dos controllers utilizados
para chamar as views). Por fim, o arquivo Web.config é o arquivo
de configuração de toda a aplicação.
Introdução ao ASP.NET MVC
Página de boas vindas do projecto
Introdução ao ASP.NET MVC
Página de boas vindas do projecto
Introdução ao ASP.NET MVC
Convenções de nomes
Vamos realizar a criação de um controller em nossa aplicação
exemplo. Ele estará no diretório “Controllers”, de forma
apropriada.
Introdução ao ASP.NET MVC
Convenções de nomes
As convenções de nomes são muito importantes em projectos
ASP.NET MVC. Isso porque o MVC Framework utiliza um conceito
chamado de convention over configuration, que significa “convenção
sobre configuração”. Esse conceito diz que o desenvolvedor não
precisa explicitamente criar associações entre controllers e views,
por exemplo, se ele seguir uma convenção de nomes. Caso essa
convenção seja utilizada, o sistema irá entender e fazer a ligação
entre os mesmos.
Introdução ao ASP.NET MVC
Agenda de Contactos - CRUD ASP.NET MVC

Mais conteúdos dessa disciplina