ASP.NET MVC - Tutorial
- Página Anterior Lógica VB do Razor
- Próxima Página Aplicação MVC
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.
- Página Anterior Lógica VB do Razor
- Próxima Página Aplicação MVC