ASP .NET MVC na Prática - Caio Proiete
-
Upload
comunidade-netponto -
Category
Technology
-
view
1.978 -
download
4
Transcript of ASP .NET MVC na Prática - Caio Proiete
ASP .NET MVC na PráticaCaio Proiete
http://netponto.org2ª Reunião Presencial - 19/09/2009
Caio Proiete9 anos de experiência profissional em TIHá 3 anos em PortugalMicrosoft Most Valuable Professional 2008-2009Microsoft Certified Trainer desde 2004
Agenda
• Introdução ao ASP .NET MVC– Evolução / Extensões– Funcionamento
• Demonstrações– Projecto padrão (File -> New)– Criação de Controllers e Views– Criação de Rotas– Formulários e Validações
ASP .NET MVC: Uma Nova Opção
• Novo framework para o ASP .NET, que utiliza o MVC design pattern• Agora temos duas opções:–ASP .NET WebForms–ASP .NET MVC•MVC = Model-View-Controller
ASP .NET MVC: Uma Nova Opção
• Total controlo do HTML gerado• Total controlo das URLs (Clean URLs)• Permite automatizar testes na interface
gráfica com facilidade• Extremamente extensível
ASP .NET MVC: Novo Paradigma
Trabalhamos com Rotas, ao invés de endereços de páginas / ficheiros
Exemplo:http://loja.pt/produtos/DVDs
ASP .NET MVC: Novo Paradigma
Deixamos de utilizar ViewState, Eventos de controlos e páginas, PostBack e outros conceitos que não nunca existiram em aplicações Web (!)
Evolução do ASP .NET MVC
• Oficialmente, estamos na versão 1.0 RTM e já temos a “Preview 1” da versão 2.0• O próximo release provavelmente será
uma versão 2.0 Beta, e não “Preview”
Evolução do ASP .NET MVC
ASP.NET MVC Futures–Novas funcionalidades experimentais
desenvolvidas pela equipa oficial do ASP .NET MVC–De acordo com o feedback, decidem (ou
não) incorporar nas próximas versões
Evolução do ASP .NET MVC
MVC Contrib–Projecto open-source desenvolvido pela
comunidade, com novas funcionalidades para o ASP .NET MVC
Funcionamento do ASP .NET MVC
Request
ViewData
Controller
View
Esse modelo de dados é enviado para a View
Funcionamento do ASP .NET MVC
Request
ViewData
Controller
View
A View cria uma representação visual desses dados
Funcionamento do ASP .NET MVC
Request
ViewData
Controller
ResponseView
E essa representação é enviada de volta para o navegador
ReferênciasSite Oficial
– http://asp.net/mvc
Blog do Scott Guthrie (Microsoft)– http://weblogs.asp.net/scottgu
Blog do Phil Haack (Microsoft)– http://haacked.com
NerdDinner ASP.NET MVC Tutorial– http://shrinkster.com/18m9
ReferênciasASP.NET MVC Futures
– http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24471
MVC Contrib– http://mvccontrib.codeplex.com
ASP.NET Routing Debugger– http://haacked.com/archive/0001/01/01/url-routing-debugger.aspx
Obrigado!
Caio [email protected]://caioproiete.comhttp://twitter.com/caioproiete