Asp.Net Mvc

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

    1 Favorite

    Asp.Net Mvc - Presentation Transcript

    1. Introdução ao ASP.NET MVC André Nobre NBR Tecnologia
    2. Agenda • Conceitos importantes... – Vocês conhecem estes conceitos? • 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. Conceitos importantes... Quem conhece...
    4. Conceitos importantes... Abstração, polimorfismo, herança e encapsulamento
    5. Conceitos importantes... SRP The Single Responsibility Principle
    6. Conceitos importantes... Padrão MVC
    7. Conceitos importantes... TDD Test Driven Development
    8. Conceitos importantes... ASP.NET Web Forms
    9. Fundamento... Padrões de Design Design Patterns
    10. 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
    11. M, V e C • O que é o padrão MVC? Model View Controller
    12. 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
    13. M, V e C • O que é o padrão MVC? Model View Controller
    14. M, V e C • O que é o padrão MVC? Model View Controller
    15. 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 View Controller O controlador do fluxo de informações pelo qual o usuário interage com a aplicação
    16. M, V e C • Entendi... Mas pra que? TESTES! Manutenção Estabilidade Separação de Responsabilidades
    17. M, V e C • Exemplo
    18. 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, Master Pages, etc
    19. Processo de Execução 1. ASP.NET MVC recebe a requisição para a aplicação – ASP.NET Routing 2. Localiza a rota correta para o endereço recebido 3. Através de informações da rota localiza o Controller responsável por atender esta requisição 4. O método configurado no Controller é executado – O Controller pode se comunicar com o Model 5. O Controller retorna uma View Model View Controller
    20. ASP.NET Routing • Responsável por efetuar o mapeamento de uma requisição para uma ação no Controller correspondente – Tabela de Rotas
    21. Demonstração
    22. 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
    23. Informações sobre o framework • Versão 1.0 lançada em Março • http://www.asp.net/mvc/
    24. Dúvidas?
    25. 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/ • .NET Architects - http://www.dotnetarchitects.net/
    26. Cursos • Introdução ao ASP.NET MVC – http://www.nbrtecnologia.com.br/Curso/AspNetMvc/
    27. 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

    441 views, 1 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 441
      • 345 on SlideShare
      • 96 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 9
    Most viewed embeds
    • 96 views on http://weblogs.asp.net

    more

    All embeds
    • 96 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