http://netponto.pt<br />2ª Reunião Presencial - 19/09/2009<br />ASP .NET MVC na PráticaCaio Proiete<br />
Caio Proiete<br />9 anos de experiência profissional em TI<br />Há 3 anos em Portugal<br />Microsoft Most Valuable Profess...
Agenda<br />Introdução ao ASP .NET MVC<br />Evolução / Extensões<br />Funcionamento<br />Demonstrações<br />Projecto padrã...
ASP .NET MVC: Uma Nova Opção<br />Novo framework para o ASP .NET, que utiliza o MVC design pattern<br />Agora temos duas o...
ASP .NET MVC: Uma Nova Opção<br />Total controlo do HTML gerado<br />Total controlo das URLs (Clean URLs)<br />Permiteauto...
ASP .NET MVC: Novo Paradigma<br />“There is no spoon page”<br />
ASP .NET MVC: Novo Paradigma<br />Trabalhamos com Rotas, aoinvés de endereços de páginas / ficheiros<br />Exemplo:<br />ht...
ASP .NET MVC: Novo Paradigma<br />“There is no spoon ViewState, PostBacks nor runat=“server” events”<br />
ASP .NET MVC: Novo Paradigma<br />Deixamos de utilizarViewState, Eventos de controlos e páginas, PostBack e outros conceit...
Evolução do ASP .NET MVC<br />Oficialmente, estamos na versão 1.0<br />No final de Agosto/2009, foi lançada a “Preview” de...
Evolução do ASP .NET MVC<br />ASP.NET MVC Futures<br />Novas funcionalidades experimentais desenvolvidas pela equipa ofici...
Evolução do ASP .NET MVC<br />MVC Contrib<br />Projecto open-source desenvolvido pela comunidade, com novas funcionalidade...
Funcionamento do ASP .NET MVC<br />Requisição é redireccionada para o Controller<br />Controller<br />Request<br />
Funcionamento do ASP .NET MVC<br />Controller processa e forma um modelo de dados<br />Controller<br />Request<br />
Funcionamento do ASP .NET MVC<br />Esse modelo de dados é enviado para a View<br />Controller<br />Request<br />ViewData<b...
Funcionamento do ASP .NET MVC<br />A View cria uma representação visual desses dados<br />Controller<br />Request<br />Vie...
Funcionamento do ASP .NET MVC<br />E essa representação é enviada de volta para o navegador<br />Controller<br />Request<b...
ProjectopadrãoFile-&gt;New<br />demonstração<br />
Criação de Controllers e Views<br />demonstração<br />
Criação de Rotas<br />demonstração<br />
Formulários e Validações<br />demonstração<br />
Referências<br />Site Oficial<br />http://asp.net/mvc<br />Blog do Scott Guthrie (Microsoft)<br />http://weblogs.asp.net/s...
Referências<br />ASP.NET MVC Futures<br />http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24471<br />MVC...
Dúvidas?<br />
Patrocinadores desta reunião<br />
Obrigado!<br />Caio Proiete<br />caio.proiete@gmail.com<br />http://caioproiete.com<br />http://twitter.com/caioproiete<br />
Upcoming SlideShare
Loading in …5
×

ASP .NET MVC na Prática - Caio Proiete

2,104 views
2,027 views

Published on

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

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,104
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
28
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

ASP .NET MVC na Prática - Caio Proiete

  1. 1. http://netponto.pt<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. 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 />
  4. 4. 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 />
  5. 5. 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 />
  6. 6. ASP .NET MVC: Novo Paradigma<br />“There is no spoon page”<br />
  7. 7. 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 />
  8. 8. ASP .NET MVC: Novo Paradigma<br />“There is no spoon ViewState, PostBacks nor runat=“server” events”<br />
  9. 9. ASP .NET MVC: Novo Paradigma<br />Deixamos de utilizarViewState, Eventos de controlos e páginas, PostBack e outros conceitosquenãonuncaexistiramemaplicações Web (!)<br />
  10. 10. Evolução do ASP .NET MVC<br />Oficialmente, estamos na versão 1.0<br />No final de Agosto/2009, foi lançada a “Preview” de nº 5 da versão 2.0<br />O próximo release provavelmente será uma versão 2.0 Beta, e não “Preview”<br />
  11. 11. 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 />
  12. 12. 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 />
  13. 13. Funcionamento do ASP .NET MVC<br />Requisição é redireccionada para o Controller<br />Controller<br />Request<br />
  14. 14. Funcionamento do ASP .NET MVC<br />Controller processa e forma um modelo de dados<br />Controller<br />Request<br />
  15. 15. Funcionamento do ASP .NET MVC<br />Esse modelo de dados é enviado para a View<br />Controller<br />Request<br />ViewData<br />View<br />
  16. 16. Funcionamento do ASP .NET MVC<br />A View cria uma representação visual desses dados<br />Controller<br />Request<br />ViewData<br />View<br />
  17. 17. 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 />
  18. 18. ProjectopadrãoFile-&gt;New<br />demonstração<br />
  19. 19. Criação de Controllers e Views<br />demonstração<br />
  20. 20. Criação de Rotas<br />demonstração<br />
  21. 21. Formulários e Validações<br />demonstração<br />
  22. 22. 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 />
  23. 23. 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 />
  24. 24. Dúvidas?<br />
  25. 25. Patrocinadores desta reunião<br />
  26. 26. Obrigado!<br />Caio Proiete<br />caio.proiete@gmail.com<br />http://caioproiete.com<br />http://twitter.com/caioproiete<br />

×