FA7: Desenvolvimento com frameworks e componentes
Prof. Michel Vasconcelos
Equipe: 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/

ASP.NET MVC

  • 1.
    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).
  • 7.
  • 8.
  • 9.
  • 10.
    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
  • 11.
  • 12.
    ASP.NET MVC –VIEW O que é mostrado ao usuario
  • 13.
    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…
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
    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)
  • 23.
  • 24.