ASP.NET MVC - Tutorial

O ASP.NET é um framework de desenvolvimento usado para construir páginas e sites através de HTML, CSS, JavaScript e scripts do servidor.

O ASP.NET suporta três modelos de abertura:

Web Pages, MVC (Model View Controller) e Web Forms:

Este tutorial explica MVC.

Web Pages MVC Web Forms

Modelo de programação MVC

MVC é um dos três modelos de desenvolvimento ASP.NET.

MVC é um framework usado para construir aplicações web, utilizando o design MVC (Model View Controller):

  • Modelo (modelo) representa o núcleo da aplicação (por exemplo, lista de registros do banco de dados)
  • View (vista) exibe dados (registros do banco de dados)
  • Controller (controlador) lida com entrada (gravação de registros no banco de dados)

O modelo MVC oferece controle completo sobre HTML, CSS e JavaScript.

O modelo MVC define a aplicação web através de três camadas lógicas:

  • camada de negócios (camada de negócios, lógica do modelo)
  • camada de exibição (camada de exibição, lógica da vista)
  • controle de entrada (controles de entrada, lógica do controlador)
Modelo (Model)

Modelo (Model) é a parte da aplicação usada para lidar com a lógica de dados da aplicação.

Normalmente, os objetos do modelo armazenam e recuperam dados no banco de dados.

View (vista)

View (vista) é a parte da aplicação que lida com a exibição de dados.

Normalmente, a vista é criada a partir dos dados do modelo.

Controlador

O controlador é a parte da aplicação que lida com a interação do usuário.

Normalmente, o controlador lê dados da vista, controla a entrada do usuário e envia dados para o modelo.

Esta divisão do MVC ajuda-nos a gerenciar aplicações complexas, pois você pode focar em um aspecto ao mesmo tempo. Por exemplo, você pode projetar a vista sem depender da lógica de negócios. Além disso, o design da aplicação também se torna mais fácil.

Esta divisão do MVC também simplifica o desenvolvimento em grupos. Diferentes desenvolvedores podem desenvolver simultaneamente a lógica da vista, do controlador e da lógica de negócios.

Web Forms vs MVC

O modelo de programação MVC é uma alternativa mais leve em comparação com o tradicional ASP.NET (Web Forms). É um framework leve e altamente testável, integrando todas as características existentes do ASP.NET, como páginas de modelo, segurança e autenticação.

Visual Studio Express 2012/2010

O Visual Studio Express é a versão gratuita do Microsoft Visual Studio.

O Visual Studio Express é uma ferramenta de desenvolvimento personalizada para MVC (e Web Forms).

O Visual Studio Express inclui:

  • MVC e Web Forms
  • Arraste Controles e Componentes Web
  • Linguagem do Servidor Web (Razor usa VB e C#)
  • Servidor Web (IIS Express)
  • Servidor de Banco de Dados (SQL Server Compact)
  • Quadro de Desenvolvimento Web Completo (ASP.NET)

Se você já instalou o Visual Studio Express, você obterá mais benefícios deste tutorial.

Se você deseja instalar o Visual Studio Express, clique no link a seguir:

Visual Web Developer 2012(Windows 7 ou Windows 8)

Visual Web Developer 2010(Windows Vista ou XP)

Após a primeira instalação do Visual Studio Express, ele executará novamente o instalador para instalar patches e pacotes de serviço. Clique no link novamente.

Manual de Referência ASP.NET MVC

No final deste tutorial, fornecemos o Manual de Referência ASP.NET MVC.