Asp.Net Mvc Sharp Code

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Asp.Net Mvc Sharp Code - Presentation Transcript

    1. Introdução ao ASP.NET MVC
      André Nobre
      andre@andrenobre.com.br
    2. Agenda
      Web Forms
      Quais são os problemas?
      Design Patterns
      Pra que utilizar Padrões?
      M, V e C
      ASP.NET MVC
      Processo de Execução
      ASP.NET Routing
      Demonstração
      Quando utilizar?
      Informações sobre o Framework
      Mais Informações?
    3. Web Forms
      ASP.NET Web Forms?
      Diminuir a curva de aprendizagem para programadores acostumados com VB6
      Rapid Application Development (RAD)
      Quais são as vantagens?
      Controles Server-Side
      Modelo baseado em eventos
      Gerenciamento de Estado
      E os problemas?
      Controle do HTML
      Viewstate
      Postback
      Testes unitários
    4. Fundamento...
      Padrões de Design
      Design Patterns
    5. Design Patterns
      Definição
      Descrevem soluções para problemas recorrentes no desenvolvimento de sistemas de software orientados a objetos
      Um design pattern estabelece um nome e define o problema, a solução, quando aplicar esta solução e suas conseqüências.
      http://pt.wikipedia.org/wiki/Design_Patterns
    6. M, V e C
      O que é o padrão MVC?
      Model
      View
      Controller
    7. M, V e C
      O que é o padrão MVC?
      Informações utilizadas pela aplicação
      Model
      A representação da informação originada do Model
      View
      Controller
      Manipulador das interações do usuário, modificando o Model
    8. M, V e C
      O que é o padrão MVC?
      Model
      View
      Controller
    9. M, V e C
      O que é o padrão MVC?
      Model
      Controller
      View
    10. M, V e C
      O que é o padrão MVC?
      Lógica de negócio e acesso a fontes de dados
      Model
      Inteface da aplicação com informações sobre o Model
      Controller
      View
      O controlador do fluxo de informações pelo qual o usuário interage com a aplicação
    11. M, V e C
      Entendi... Mas pra que?
      TESTES!
      Manutenção
      Estabilidade
      Separação de Responsabilidades
    12. M, V e C
      Exemplo
    13. ASP.NET MVC
      ASP.NET MVC permite a criação de aplicações baseadas no MVC utilizando o framework ASP.NET
      Alternativa ao ASP.NET Web Forms utilizando o padrão MVC
      Não substitui o ASP.NET Web Forms!
      Vantagens:
      Separação de responsabilidades, testes;
      Um framework extensível
      URL Mapping
      Suporte a ASCX, MasterPages, etc
    14. Processo de Execução
      ASP.NET MVC recebe a requisição para a aplicação
      ASP.NET Routing
      Localiza a rota correta para o endereço recebido
      Através de informações da rota localiza o Controller responsável por atender esta requisição
      O método configurado no Controller é executado
      O Controller pode se comunicar com o Model
      O Controller retorna uma View
      Model
      Controller
      View
    15. ASP.NET Routing
      Responsável por efetuar o mapeamento de uma requisição para uma ação no Controller correspondente
      Tabela de Rotas
    16. Demonstração
    17. Quando usar?
      Complexidade maior – mais tempo para desenvolvimento
      Conhecimentos de OOP
      Possibilita TDD
      Controle total sobre a geração do HTML
      Não utiliza ViewState
      Conhecimentos de HTML e Padrões
      Flexibilidade
      Preocupação em arquitetura, separação de camadas, estabilidade, manutenção
    18. Informações sobre o framework
      Versão 1.0 lançada em Março
      http://www.asp.net/mvc/
    19. Dúvidas?
    20. Mais informações
      http://www.asp.net/mvc
      http://www.hanselman.com
      http://weblogs.asp.net/scottgu
      http://haacked.com
      http://stephenwalther.com/blog/category/4.aspx
      http://visitmix.com
      http://weblogs.asp.net/andrenobre
      SharpCode - http://sharpcode.com.br/
    21. Cursos
      Introdução ao ASP.NET MVC
      http://www.nbrtecnologia.com.br/Curso/AspNetMvc/
    22. Obrigado!
      Introdução ao ASP.NET MVC
      André Nobre
      andre@nbrtecnologia.com.br
      http://weblogs.asp.net/andrenobre
      twitter.com/nbrtec

    + NBR TecnologiaNBR Tecnologia, 7 months ago

    custom

    685 views, 0 favs, 1 embeds more stats

    WebCast de ASP.NET MVC no MSDN.

    More info about this presentation

    © All Rights Reserved

    • Total Views 685
      • 579 on SlideShare
      • 106 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 11
    Most viewed embeds
    • 106 views on http://weblogs.asp.net

    more

    All embeds
    • 106 views on http://weblogs.asp.net

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories