ASP.NET MVC 4 - Introdução - Parte I

795 visualizações

Publicada em

Slides de introdução ao ASP.NET MVC4, tópicos destacando principais conceitos. Nesta primeira parte são abordados resumidamente conceitos de MVC, ASP.NET MVC 4 (incluindo convenções) e Controllers (Action e Actions Result).

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

ASP.NET MVC 4 - Introdução - Parte I

  1. 1. ASP.NET MVC 4 – Parte I
  2. 2.  MVC  ASP.Net MVC  Overview  Versões  ASP.NET MVC 4 Conversões  Controllers  Actions  Actions Result
  3. 3.  MVC  Model  Representa a lógica da camada de dados.  Recupera e altera os estados dos dados  View  Define como a aplicação será exibida.
  4. 4.  MVC  Controller  Gerencia o relacionamento entre model e view.  Responde as requisições do usuário.  Conversa com o Model  Decide qual view será renderizada.
  5. 5.  ASP.NET MVC - Overview  Framework para desenvolvimento web que utiliza o MVC Pattern na plataforma ASP.NET framework.  Recursos da .Net Framework: Expressões Lambdas e Tipos Dinâmicos.
  6. 6.  ASP.NET MVC - Overview  Convenção sobre configuração  DRY (Don’t repeat yourself)  Plugável sempre que possível
  7. 7.  ASP.NET MVC – Versões  ASP.NET MVC 1  Fev 2007 – ScottGu – Esboço no avião a caminho de uma conferência.  Lançado oficialmente em 2009.
  8. 8.  ASP.NET MVC – Versões  ASP.NET MVC 2  Março 2010  Suporte para Controller Assíncronos  Suporte para Data Annotations: RangeAttribute, RequiredAttribute etc.
  9. 9.  ASP.NET MVC – Versões  ASP.NET MVC 3  Razor Engine  Utilização do Nuget para gerenciar dependências.  Melhor suporte para Javascript com Javascript não intrusivo, Jquery e JSON Binding.
  10. 10.  ASP.NET MVC – Versões  ASP.NET MVC 4  ASP.NET Web API  Template projeto Mobile usando o JQuery Mobile.  Bundling  Minification
  11. 11.  ASP.NET MVC 4 - Convenções  Convenções nos diretórios  Controllers  Views  Models  O nome de um controller deve terminar com “Controller”.  Ex: ProdutoController.
  12. 12.  ASP.NET MVC 4 - Convenções  Existe uma única pasta Views para todas as views de sua aplicação.  As views de um controller fica em uma subpasta da pasta Views com o nome do Controller.  Ex: Views/Produto/Index.cshtml
  13. 13.  ASP.NET MVC 4 - Controllers  Actions  Responsáveis por responder URL requests.  Mapeamento um request one-to-one  Retornar uma resposta para o browser.
  14. 14.  ASP.NET MVC 4 - Controllers  ActionsResult  ViewResult – Renderiza a view como page  PartialViewResult – Rendereiza uma partial view, que define seção de uma view que pode ser renderizada dentro de outra view
  15. 15.  ASP.NET MVC 4 - Controllers  ActionsResult  RedirectResult – Redireciona para outra action usando uma URL.  RedirectToRouteResult – Redireciona para outra action.
  16. 16.  ASP.NET MVC 4 - Controllers  ActionsResult  ContentResult – Retorna um conteúdo definido pelo usuário, por exemplo um xml.  JsonResult – Retorna um objeto JSON serializado.
  17. 17.  ASP.NET MVC 4 - Controllers  ActionsResult  JavaScriptResult – Retorna um script que será executado no lado cliente.  FileResult – Retorna um binario que será escrito no response.
  18. 18.  ASP.NET MVC 4 - Controllers  ActionsResult  EmptyResult – Representa um valor de retorno que é utilizado if a action deseja retornar null.

×