• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
ASP.Net MVC no VS 2010
 

ASP.Net MVC no VS 2010

on

  • 5,441 views

Apresentação feita no Saturday Night Code em 26/Set/2009.

Apresentação feita no Saturday Night Code em 26/Set/2009.

Statistics

Views

Total Views
5,441
Views on SlideShare
4,008
Embed Views
1,433

Actions

Likes
0
Downloads
0
Comments
0

5 Embeds 1,433

http://unplugged.giggio.net 1370
http://blog.lambda3.com.br 48
http://www.slideshare.net 12
http://webcache.googleusercontent.com 2
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    ASP.Net MVC no VS 2010 ASP.Net MVC no VS 2010 Presentation Transcript

    • Novidades do ASP.NET MVC (VS 2010) Giovanni Bassi [email_address] http://unplugged.giggio.net Arquiteto de software independente
    •  
    • Online @ Giovanni Bassi Email : [email_address] Blog técnico: unplugged.giggio.net Site: giovannibassi.com Twitter: @giovannibassi .Net Architects Grupo: www.dotnetarchitects.net Podcast: podcast.dotnetarchitects.net Online: tinyurl.com/DotNetArch Twitter: #DotNetArchitects
    • Agenda
    • O que é o padrão MVC
    • MVC
      • MVC = Model View Controller
      • É um padrão de arquitetura reconhecido
      • Separa lógica de negócio de lógica de apresentação
    • MVC
    • MVC Relatório de vendas
    • Recursos úteis Martin Fowler : www.martinfowler.com/eaaDev/uiArchs.html Wikipedia: en.wikipedia.org/wiki/Model-view-controller Livro Head First Design Patterns ( Use a Cabeça! Padrões de Projetos )
    • Entendendo o ASP.Net MVC
    • ASP.Net MVC
      • Um único assembly:
        • System.Web.Mvc
      • Depende de:
        • System.Web (2.0)
        • System.Core (3.5)
        • System.Web Extensions (3.5)
        • System.Web.Abstractions (3.5 SP1)
        • System.Web.Routing (3.5 SP1)
      • Um único namespace:
        • System.Web.Mvc
      • Não é parte do SP 1 do .Net 3.5/VS 2008
    • Definindo
      • O que é:
        • Um novo template de projeto no Visual Studio
        • Uma opção
        • Uma nova maneira de desenvolver com ASP.Net
        • Um template mais opinativo
      • O que não é:
        • Um substituto ao WebForms
        • Uma nova versão do WebForms
    • Quando usar
      • ASP.Net MVC não é para todos:
        • É mais complexo
        • Exige mais do desenvolvedor
        • Exige conhecimento de HTML
        • Exige conhecimento de Javascript, CSS, etc
    • Quando usar
      • Político:
        • Time maduro
        • Time disposto ao desafio
        • Time motivado a aprender
        • Tempo do projeto deve permitir
        • Time possui cultura de testes
      • Técnico:
        • Controle sobre o HTML
        • Foco em standards
        • Flexibilidade
        • Foco em padrões de projeto e arquitetura
        • Foco em bons princípios de programação (KISS, DRY)
        • Dois formulários HTML na mesma página
    • Ciclo de vida
      • A tabela de rotas é criada
      • O UrlRoutingModule intercepta o request e determina a rota
      • O MvcHandler é ativado e cria o controlador esperado
      • A ação do controller é executada
      • Algum dado do modelo é obtido
      • O método View é chamado e uma view é criada
      • A view renderiza
    • Roadmap
    • Roadmap
    • Introduzindo o ASP.Net MVC no VS 2010
    • VS 2010
      • O VS 2010 vai ser lançado já com a versão 2.0 do ASP.Net MVC
      • A versão 1.0 do ASP.Net MVC foi atualizada para trabalhar com o .Net 4.0, essa versão se chama 1.1
      • Nada foi alterado ou acrescentado da versão 1.0 para a 1.1
      • Há alguns problemas com a versão 1.1 no VS 2010 Beta 1
    • Demo Demo VS 2010 com ASP.Net MVC
    • Mindset
      • Nós precisamos de um controle Repeater!
      • Nós já o temos, se chama: laço de foreach.
      “ Conversa entre desenvolvedores da Microsoft (time do MVC), segundo relatado por Scott Hanselman, também do time
    • Links e recursos úteis
    • Links úteis Site do MVC no ASP.Net : www.asp.net/mvc ASP.Net MVC no codeplex: aspnet.codeplex.com Phil Haack: haacked.com Victor Cavalcante: cavalcante.net Giovanni Bassi: unplugged.giggio.net
      • Em 06/Out teremos outro webcast de ASP.Net MVC:
      • Codificando certo com
        • ASP.NET MVC
        • Entity Framework 4.0
        • DDD
    • Perguntas?
    • Obrigado Giovanni Bassi [email_address] blog: http://unplugged.giggio.net
    • Online @ Giovanni Bassi Email : [email_address] Blog técnico: unplugged.giggio.net Site: giovannibassi.com Twitter: @giovannibassi .Net Architects Grupo: www.dotnetarchitects.net Podcast: podcast.dotnetarchitects.net Online: tinyurl.com/DotNetArch Twitter: #DotNetArchitects