ASP.Net MVC

R$ 1.000,00
ou parcelado
Faça sua matricula

ASP.Net MVC

Módulos3
Disciplinas0
Aulas17
Objetos de Aprendizagem17
Carga horária9h25m49s
NívelTodos os Níveis
CertificadoSim
Avaliações
(1)
R$ 1.000,00
ou parcelado

Atualmente, muitos softwares e frameworks estão utilizando do padrão MVC para o desenvolvimento de seus aplicativos/sites. Por isso, não fique preso a paradigmas, arquiteturas, padrões ou tecnologias, pois é de grande importância que você se atualize. E agora chegou a hora em que você irá entender o conceito e como funciona o “famoso” MVC. O MVC (Model, View e Controller) é uma arquitetura ou padrão que lhe permite dividir as funcionalidades de seu sistema/site em camadas, essa divisão é realizada para facilitar resolução de um problema maior. Onde possuímos três camadas básicas, e cada uma delas, com suas características e funções bem definidas para facilitar a sua vida, caro programador.

Programadores Web

Com a teoria já compreendida, vamos imaginar a seguinte situação: Você desenvolveu um site, e esse site possui uma tela de login, onde o usuário digita seu login e sua senha, após a autenticação, caso ocorra tudo certo, o usuário acessa a área restrita do site, caso contrário é redirecionado novamente para a página de login repassando uma mensagem que a combinação de usuário e senha é inválida.

Conseguiu imaginar essa situação? Beleza... Agora veja como isso acontece caso você ainda não tenha adotado a arquitetura MVC em seu site: Primeiramente, o usuário preenche o formulário com seu login e sua senha e pressiona o botão “Logar”.

Depois disso, o formulário envia essas informações para um arquivo onde, no mesmo arquivo, você executa as seguintes etapas:

1. Armazena em variáveis os dados digitados pelo usuário;

2. Montam um comando SQL para selecionar o usuário;

3. Verifica se retornou alguma informação;

Se retornar alguma informação, armazena o usuário em uma sessão e redireciona para a área restrita;

Se não retornar nenhuma informação, redireciona para a página de login com uma mensagem notificando que a combinação digitada é inválida;


Aparentemente esta tudo OK, tudo funcionado. Mas veremos agora como funcionaria se o seu site estivesse utilizando a arquitetura MVC:Os passos seguem os mesmo, primeiramente, o usuário preenche o formulário com seu login e sua senha e pressiona o botão “Logar”. Agora veremos algumas mudanças.

Depois disso, o formulário envia essas informações para uma controladora, e essa controladora realizará as seguintes etapas:

1. A controladora (controller) carrega um modelo (model), e executa um método que realiza a validação;

2. No modelo (model) são executadas as seguintes tarefas:

Armazena as informações digitadas pelo usuário;

Realiza a consulta. Caso retornando verdadeiro (true) em caso de sucesso, ou falso (false) no caso da combinação das informações digitadas serem inválidas;

3. A controladora (controller) verifica o que o modelo retornou;

Se retornar verdadeiro (true) armazena as informações em uma sessão e redireciona o usuário para visão (view) da área restrita;

Se retornar falso (false) redireciona o usuário de volta para a tela (view) de login repassando a mensagem que a combinação digitada é inválida;


Agora você pode ficar se perguntando, mas do modo que eu faço também funciona? Pode ser que sim, ma imagine ter que alterar a regra de negócio. Antes de utilizar MVC você precisaria abrir o arquivo que realiza todas as tarefas e localizar a sua regra, para depois alterar. No caso do MVC, você já sabe onde se encontra as suas regras de negócio, então você vai direto ao arquivo. Por isso que a maioria dos frameworks já vem com sua estrutura de diretórios pronta, facilitando a localização dos arquivos.

C#, JavaScript, JQuery, AJAX

O que as pessoas estão falando desse curso

Cristiano Alves

Cristiano Alves

SAO PAULO - SP
Esta avaliação foi útil?
14/05/2018 15:05:44

Professores do Curso

Avaliação do Curso

4
(1 avaliações)
Detalhes
1
0
2
0
3
0
4
1
5
0
Objetos de aprendizagem

Mídia Social

Atendimento

Cadastre-se

Faça parte da nossa lista vip e receba informações e ofertas exclusivas no seu email!