Upload
aluisio-junior
View
51
Download
0
Embed Size (px)
Citation preview
FA7: Desenvolvimento com frameworks e componentesProf. Michel VasconcelosEquipe: Benicio / Aluisio
Apresentação
● O que é o ASP .NET MVC● .Net Framework / ASP NET MVC● Principais Recursos● Request Ex.● Métodos de ação● Exemplo
ASP NET MVC?
O ASP .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
ASP NET MVC?
ASP NET?
.NET Framework?
o que é ASP NET MVC?
ASP?.NET Framework?
ASP?
ASP NET MVC?
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...
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).
JAVA.NET
MVC?
Caminho da felicidade
Torna mais fácil gerenciar 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
Request ASP.NET MVC?
ASP.NET MVC – VIEW
O que é mostrado ao usuario
ASP.NET MVC – CONTROLLER
Gerencia o ambiente do “request”, e determina o que irá acontecer
ASP.NET MVC – MODEL
O “conteúdo” que povoa a aplicação: Dados vindos do banco, Web Service, Feeds...
Action Methods in ASP.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();
}
Action Methods in ASP.NET MVC?
Tipos de built-in ActionResults:
● ViewResult
● PartialViewResult
● RedirectResult
● JsonResult
● e muitos mais…
Arquitetura Cliente Servidor
Arquitetura N – Camadas
Annotations
prática
Atualmente...
Curiosidade...
ASP.NET 5 => ASP.NET Core 1.0
ASP.NET MVC 6 => ASP.NET Core MVC 1.0
.NET Core 5 => .NET Core 1.0
Entity Framework 7 => Entity Framework Core 1.0 (ou EF Core 1.0)
Curiosidade...
Referências
● https://msdn.microsoft.com/pt-br/library/dd381412(v=vs.108).aspx● https://www.asp.net/mvc● http://stackoverflow.com/