Successfully reported this slideshow.

ASP .NET MVC na Prática - C. Augusto Proiete

2

Share

Loading in …3
×
1 of 26
1 of 26

ASP .NET MVC na Prática - C. Augusto Proiete

2

Share

Apresentação sobre ASP .NET MVC com diversas demonstrações práticas de utilização, na segunda reunião presencial da comunidade NetPonto

Apresentação sobre ASP .NET MVC com diversas demonstrações práticas de utilização, na segunda reunião presencial da comunidade NetPonto

More Related Content

More from Comunidade NetPonto

Related Books

Free with a 14 day trial from Scribd

See all

Related Audiobooks

Free with a 14 day trial from Scribd

See all

ASP .NET MVC na Prática - C. Augusto Proiete

  1. 1. http://netponto.org<br />2ª Reunião Presencial - 19/09/2009<br />ASP .NET MVC na PráticaCaio Proiete<br />
  2. 2. Caio Proiete<br />9 anos de experiência profissional em TI<br />Há 3 anos em Portugal<br />Microsoft Most Valuable Professional 2008-2009<br />Microsoft Certified Trainer desde 2004<br />
  3. 3. Caio Proiete<br />9 anos de experiência profissional em TI<br />Há 3 anos em Portugal<br />Microsoft Most Valuable Professional 2008-2009<br />Microsoft Certified Trainer desde 2004<br />
  4. 4. Agenda<br />Introdução ao ASP .NET MVC<br />Evolução / Extensões<br />Funcionamento<br />Demonstrações<br />Projecto padrão (File -&gt; New)<br />Criação de Controllers e Views<br />Criação de Rotas<br />Formulários e Validações<br />
  5. 5. ASP .NET MVC: Uma Nova Opção<br />Novo framework para o ASP .NET, que utiliza o MVC design pattern<br />Agora temos duas opções:<br />ASP .NET WebForms<br />ASP .NET MVC<br />MVC = Model-View-Controller<br />
  6. 6. ASP .NET MVC: Uma Nova Opção<br />Total controlo do HTML gerado<br />Total controlo das URLs (Clean URLs)<br />Permiteautomatizar testes na interface gráfica com facilidade<br />Extremamenteextensível<br />
  7. 7. ASP .NET MVC: Novo Paradigma<br />“There is no spoon page”<br />
  8. 8. ASP .NET MVC: Novo Paradigma<br />Trabalhamos com Rotas, aoinvés de endereços de páginas / ficheiros<br />Exemplo:<br />http://loja.pt/produtos/DVDs<br />
  9. 9. ASP .NET MVC: Novo Paradigma<br />“There is no spoon ViewState, PostBacks nor runat=server events”<br />
  10. 10. ASP .NET MVC: Novo Paradigma<br />Deixamos de utilizarViewState, Eventos de controlos e páginas, PostBack e outros conceitosquenãonuncaexistiramemaplicações Web (!)<br />
  11. 11. Evolução do ASP .NET MVC<br />Oficialmente, estamos na versão 1.0 RTM e já temos a “Preview 1” da versão 2.0<br />O próximo release provavelmente será uma versão 2.0 Beta, e não “Preview”<br />
  12. 12. Evolução do ASP .NET MVC<br />ASP.NET MVC Futures<br />Novas funcionalidades experimentais desenvolvidas pela equipa oficial do ASP .NET MVC<br />De acordo com o feedback, decidem (ou não) incorporar nas próximas versões<br />
  13. 13. Evolução do ASP .NET MVC<br />MVC Contrib<br />Projecto open-source desenvolvido pela comunidade, com novas funcionalidades para o ASP .NET MVC<br />
  14. 14. Funcionamento do ASP .NET MVC<br />Requisição é redireccionada para o Controller<br />Controller<br />Request<br />
  15. 15. Funcionamento do ASP .NET MVC<br />Controller processa e forma um modelo de dados<br />Controller<br />Request<br />
  16. 16. Funcionamento do ASP .NET MVC<br />Esse modelo de dados é enviado para a View<br />Controller<br />Request<br />ViewData<br />View<br />
  17. 17. Funcionamento do ASP .NET MVC<br />A View cria uma representação visual desses dados<br />Controller<br />Request<br />ViewData<br />View<br />
  18. 18. Funcionamento do ASP .NET MVC<br />E essa representação é enviada de volta para o navegador<br />Controller<br />Request<br />ViewData<br />View<br />Response<br />
  19. 19. ProjectopadrãoFile-&gt;New<br />demonstração<br />
  20. 20. Criação de Controllers e Views<br />demonstração<br />
  21. 21. Criação de Rotas<br />demonstração<br />
  22. 22. Formulários e Validações<br />demonstração<br />
  23. 23. Referências<br />Site Oficial<br />http://asp.net/mvc<br />Blog do Scott Guthrie (Microsoft)<br />http://weblogs.asp.net/scottgu<br />Blog do Phil Haack (Microsoft)<br />http://haacked.com<br />NerdDinner ASP.NET MVC Tutorial<br />http://shrinkster.com/18m9<br />
  24. 24. Referências<br />ASP.NET MVC Futures<br />http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24471<br />MVC Contrib<br />http://mvccontrib.codeplex.com<br />ASP.NET Routing Debugger<br />http://haacked.com/archive/0001/01/01/url-routing-debugger.aspx<br />
  25. 25. Dúvidas?<br />
  26. 26. Patrocinadores desta reunião<br />
  27. 27. Obrigado!<br />Caio Proiete<br />caio.proiete@gmail.com<br />http://caioproiete.com<br />http://twitter.com/caioproiete<br />

×