Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ASP .NET MVC na Prática

ASP .NET MVC na Prática

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

C. Augusto Proiete

May 13, 2012
Tweet

More Decks by C. Augusto Proiete

Other Decks in Programming

Transcript

  1. Caio Proiete +9 anos de experiência profissional em TI Consultor

    da Novabase Formador da Ciclo Microsoft MVP, MCT http://caioproiete.net
  2. 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
  3. 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
  4. 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
  5. ASP .NET MVC: Novo Paradigma Trabalhamos com Rotas, ao invés

    de endereços de páginas / ficheiros Exemplo: http://loja.pt/produtos/DVDs
  6. ASP .NET MVC: Novo Paradigma “There is no spoon ViewState,

    PostBacks nor runat=\“server\” events”
  7. 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 (!)
  8. 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”
  9. 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
  10. Evolução do ASP .NET MVC MVC Contrib –Projecto open-source desenvolvido

    pela comunidade, com novas funcionalidades para o ASP .NET MVC
  11. Funcionamento do ASP .NET MVC Request ViewData Controller View A

    View cria uma representação visual desses dados
  12. Funcionamento do ASP .NET MVC Request ViewData Controller Response View

    E essa representação é enviada de volta para o navegador
  13. Referências Site 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