O documento apresenta o framework ASP.NET MVC, discutindo o que é ASP.NET MVC, seus principais componentes como modelo, visão e controlador, e exemplos de métodos de ação.
FA7: Desenvolvimento comframeworks e componentes
Prof. Michel Vasconcelos
Equipe: Benicio / Aluisio
2.
Apresentação
● O queé o ASP .NET MVC
● .Net Framework / ASP NET MVC
● Principais Recursos
● Request Ex.
● Métodos de ação
● Exemplo
3.
ASP NET MVC?
OASP .NET MVC é uma implementação
da arquitetura MVC para o ASP .NET
em um framework com o objetivo de
criar aplicações WEB.
O framework ASP .NET MVC fornece
um ambiente robusto e leve que esta
integrado aos recursos do ASP .NET
ASP NET MVC
4.
ASP NET MVC?
ASPNET?
.NET Framework?
o que é ASP NET MVC?
ASP? .NET Framework?
ASP?
ASP NET MVC?
5.
Principais Componentes do.NET Framework
Common Language Runtime - CLR
É o alicerce da .NET Framework. Controla a execução de memória, execução de
thread, execução de código, verificação de segurança do código, compilação e
outros serviços do sistema.
Framework Class Library - FCL
É uma coleção de class de tipos reutilizáveis que se integram com o Common
Language Runtime. Alguns Exemplos de aplicações e serviços:
Aplicativos de Console, Windows Forms, Aplicações ASP.NET MVC, Web Services etc...
6.
ASP .NET?
ASP.Net éuma evolução da antiga tecnologia ASP (Active Server Pages) da Microsoft.
As aplicações ASP.NET são compiladas antes da execução, o que proporciona um maior ganho
em desempenho.
Voltada para o desenvolvimento de aplicações Web.
As aplicações podem ser escritas em várias linguagens (desde que suportadas pela .Net
Framework).
Torna mais fácilgerenciar a complexidade ao dividir o
aplicativo em modelo, exibição e controlador
Vantagens ASP.NET MVC
Controle completo sobre o comportamento do aplicativo
Padrão Controller que processa as solicitações do aplicativo
Web através de um único controlador
TDD – test-driven development
Torna a aplicação escalável
ASP.NET MVC –CONTROLLER
Gerencia o ambiente do “request”, e determina o que irá acontecer
14.
ASP.NET MVC –MODEL
O “conteúdo” que povoa a aplicação: Dados vindos do banco, Web Service,
Feeds...
15.
Action Methods inASP.NET MVC?
Action Results são itens importantes no desenvolvimento com ASP.Net MVC.
Eles definem o que serão retornados para o usuário, através de uma view,
por exemplo:
public ActionResult Index()
{
return View(db.Livro.ToList();
}
16.
Action Methods inASP.NET MVC?
Tipos de built-in ActionResults:
● ViewResult
● PartialViewResult
● RedirectResult
● JsonResult
● e muitos mais…