SlideShare uma empresa Scribd logo
1 de 18
ASP.NET MVC 4 – Parte I
 MVC
 ASP.Net MVC
 Overview
 Versões
 ASP.NET MVC 4
Conversões
 Controllers
 Actions
 Actions Result
 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.
 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.
 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.
 ASP.NET MVC - Overview
 Convenção sobre
configuração
 DRY (Don’t repeat
yourself)
 Plugável sempre que
possível
 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.
 ASP.NET MVC – Versões
 ASP.NET MVC 2
 Março 2010
 Suporte para Controller
Assíncronos
 Suporte para Data
Annotations:
RangeAttribute,
RequiredAttribute etc.
 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.
 ASP.NET MVC – Versões
 ASP.NET MVC 4
 ASP.NET Web API
 Template projeto Mobile
usando o JQuery Mobile.
 Bundling
 Minification
 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.
 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
 ASP.NET MVC 4 - Controllers
 Actions
 Responsáveis por
responder URL requests.
 Mapeamento um request
one-to-one
 Retornar uma resposta para
o browser.
 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
 ASP.NET MVC 4 - Controllers
 ActionsResult
 RedirectResult –
Redireciona para outra
action usando uma URL.
 RedirectToRouteResult –
Redireciona para outra
action.
 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.
 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.
 ASP.NET MVC 4 - Controllers
 ActionsResult
 EmptyResult – Representa
um valor de retorno que é
utilizado if a action deseja
retornar null.

Mais conteúdo relacionado

Mais procurados

Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Daniel Makiyama
 
CakePHP - Configurando o ambiente de desenvolvimento no Windows
CakePHP - Configurando o ambiente de desenvolvimento no WindowsCakePHP - Configurando o ambiente de desenvolvimento no Windows
CakePHP - Configurando o ambiente de desenvolvimento no WindowsEmerson Soares
 
ASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre TarifaASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre Tarifaguestea329c
 
Introdução Ao Spring Com Spring Boot
Introdução Ao Spring Com Spring BootIntrodução Ao Spring Com Spring Boot
Introdução Ao Spring Com Spring BootAlexandre Rodrigues
 
ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)Giovanni Bassi
 

Mais procurados (19)

Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
 
Desenvolviemento web com ASP.Net e MVC
Desenvolviemento web com ASP.Net e MVCDesenvolviemento web com ASP.Net e MVC
Desenvolviemento web com ASP.Net e MVC
 
Apresentação angular js
Apresentação angular jsApresentação angular js
Apresentação angular js
 
Instalação CakePHP 2.2.3
Instalação CakePHP 2.2.3Instalação CakePHP 2.2.3
Instalação CakePHP 2.2.3
 
Php 06 Crud Mvc
Php 06 Crud MvcPhp 06 Crud Mvc
Php 06 Crud Mvc
 
Angular js
Angular jsAngular js
Angular js
 
Prog web 08-php-mvc
Prog web 08-php-mvcProg web 08-php-mvc
Prog web 08-php-mvc
 
CakePHP - Configurando o ambiente de desenvolvimento no Windows
CakePHP - Configurando o ambiente de desenvolvimento no WindowsCakePHP - Configurando o ambiente de desenvolvimento no Windows
CakePHP - Configurando o ambiente de desenvolvimento no Windows
 
ASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre TarifaASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre Tarifa
 
ASP.NET MVC 5.x
ASP.NET MVC 5.xASP.NET MVC 5.x
ASP.NET MVC 5.x
 
ASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e alémASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e além
 
O Futuro do ASP.NET
O Futuro do ASP.NETO Futuro do ASP.NET
O Futuro do ASP.NET
 
Introdução Ao Spring Com Spring Boot
Introdução Ao Spring Com Spring BootIntrodução Ao Spring Com Spring Boot
Introdução Ao Spring Com Spring Boot
 
Spa com angular js flisol 2015 - aquidauana ms
Spa com angular js   flisol 2015 - aquidauana msSpa com angular js   flisol 2015 - aquidauana ms
Spa com angular js flisol 2015 - aquidauana ms
 
ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)
 
Desvendando ASP.NET MVC
Desvendando ASP.NET MVCDesvendando ASP.NET MVC
Desvendando ASP.NET MVC
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Gradle spring-hateoas-Lombok
Gradle spring-hateoas-LombokGradle spring-hateoas-Lombok
Gradle spring-hateoas-Lombok
 
Framework web 02 - 2016
Framework web 02 - 2016Framework web 02 - 2016
Framework web 02 - 2016
 

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

Introdução ao Asp.NET MVC
Introdução ao Asp.NET MVCIntrodução ao Asp.NET MVC
Introdução ao Asp.NET MVCBenicio Ávila
 
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xDicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xRodrigo Kono
 
Ebook AngularJS | Guia Introdutório
Ebook AngularJS | Guia Introdutório Ebook AngularJS | Guia Introdutório
Ebook AngularJS | Guia Introdutório Portal GSTI
 
Palestra MVC - Online tech day 2010
Palestra MVC - Online tech day 2010Palestra MVC - Online tech day 2010
Palestra MVC - Online tech day 2010Alexandre Tarifa
 
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NETASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NETRenato Groff
 
Apresentação mvc
Apresentação mvcApresentação mvc
Apresentação mvcleopp
 
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)Renato Groff
 
Apresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEIApresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEIFelipe Knappe
 
Padrões Arquiteturais - MVC, MVP e MVVM
Padrões Arquiteturais - MVC, MVP e MVVMPadrões Arquiteturais - MVC, MVP e MVVM
Padrões Arquiteturais - MVC, MVP e MVVMAricelio Souza
 
Comtec2010 asp.net mvc
Comtec2010 asp.net mvcComtec2010 asp.net mvc
Comtec2010 asp.net mvcTadeu Matos
 

Semelhante a ASP.NET MVC 4 - Introdução - Parte I (20)

Apresentação M V C
Apresentação M V CApresentação M V C
Apresentação M V C
 
Introdução ao Asp.NET MVC
Introdução ao Asp.NET MVCIntrodução ao Asp.NET MVC
Introdução ao Asp.NET MVC
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xDicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
 
Ebook AngularJS | Guia Introdutório
Ebook AngularJS | Guia Introdutório Ebook AngularJS | Guia Introdutório
Ebook AngularJS | Guia Introdutório
 
ASP .NET MVC na Prática
ASP .NET MVC na PráticaASP .NET MVC na Prática
ASP .NET MVC na Prática
 
Palestra MVC - Online tech day 2010
Palestra MVC - Online tech day 2010Palestra MVC - Online tech day 2010
Palestra MVC - Online tech day 2010
 
Mvc - Semifinal
Mvc - SemifinalMvc - Semifinal
Mvc - Semifinal
 
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NETASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
 
Asp net mvc
Asp net mvcAsp net mvc
Asp net mvc
 
Facebook flux
Facebook fluxFacebook flux
Facebook flux
 
Palestra ASP.NET MVC
Palestra ASP.NET MVCPalestra ASP.NET MVC
Palestra ASP.NET MVC
 
Estudo de caso ASP.NET MVC e Silverlight
Estudo de caso ASP.NET MVC e SilverlightEstudo de caso ASP.NET MVC e Silverlight
Estudo de caso ASP.NET MVC e Silverlight
 
Apresentação mvc
Apresentação mvcApresentação mvc
Apresentação mvc
 
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)
 
Apresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEIApresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEI
 
Padrões Arquiteturais - MVC, MVP e MVVM
Padrões Arquiteturais - MVC, MVP e MVVMPadrões Arquiteturais - MVC, MVP e MVVM
Padrões Arquiteturais - MVC, MVP e MVVM
 
MVC MVP MVVM para Web
MVC MVP MVVM para WebMVC MVP MVVM para Web
MVC MVP MVVM para Web
 
Comtec2010 asp.net mvc
Comtec2010 asp.net mvcComtec2010 asp.net mvc
Comtec2010 asp.net mvc
 
Tutorial struts
Tutorial strutsTutorial struts
Tutorial struts
 

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

  • 1. ASP.NET MVC 4 – Parte I
  • 2.  MVC  ASP.Net MVC  Overview  Versões  ASP.NET MVC 4 Conversões  Controllers  Actions  Actions Result
  • 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.  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.  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.  ASP.NET MVC - Overview  Convenção sobre configuração  DRY (Don’t repeat yourself)  Plugável sempre que possível
  • 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.  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.  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.  ASP.NET MVC – Versões  ASP.NET MVC 4  ASP.NET Web API  Template projeto Mobile usando o JQuery Mobile.  Bundling  Minification
  • 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.  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.  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.  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.  ASP.NET MVC 4 - Controllers  ActionsResult  RedirectResult – Redireciona para outra action usando uma URL.  RedirectToRouteResult – Redireciona para outra action.
  • 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.  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.  ASP.NET MVC 4 - Controllers  ActionsResult  EmptyResult – Representa um valor de retorno que é utilizado if a action deseja retornar null.