Your SlideShare is downloading. ×
Comtec2010 asp.net mvc
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Comtec2010 asp.net mvc

387
views

Published on

Apresentação no COMTEC 2010 sobre ASP.NET MVC.

Apresentação no COMTEC 2010 sobre ASP.NET MVC.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
387
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. COMTEC 2010
  • 2. ASP.Net MVC – Desenvolvendo com Padrões
    Tadeu Matos
    tadeu.nunes@ivia.com.br
    @tadeumatos
    www.tadeumatos.net
  • 3. Tadeu Matos
  • 4. Agenda
    Motivação
    Cenário Atual
    Padrão MVC
    Conhecendo o ASP.Net MVC
    Demo
  • 5. Motivação
    Produtividade
  • 6. Motivação
    A Indústria da Web em Rápido Crescimento
  • 7. Motivação
    Desenvolvimento cada vez mais complexos
  • 8. Motivação
    Adaptação do modelo RAD para a Web
  • 9. Motivação
    Resumo
    Produtividade.
    A Indústria da Web em Rápido Crescimento.
    Desenvolvimento cada vez mais complexos.
    Adaptação do modelo RAD para a Web.
  • 10. CenárioAtual
    Web Forms
    Vantagens:
    Rápido desenvolvimento.
    Programação visual.
    Controles ricos.
    Abstração.
  • 11. CenárioAtual
    Desvantagens:
    Nenhum controle sobre o HTML gerado.
    Dificilintegração com frameworks javascript.
    Pouca escalabilidade.
    Testes automatizados limitados.
  • 12. Padrão MVC
    Model View Controller
    É um padrão de arquitetura de software que visa a separar a lógica de negócio da lógica de apresentação, permitindo o desenvolvimento, teste e manutenção isolado de ambos.
  • 13. Padrão MVC
    Model
    É usado para definir e gerenciar o domínio da informação e notificar observadores sobre mudanças nos dados.
  • 14. Padrão MVC
    View
    Apresenta o modelo num formato adequado ao utilizador, na saída de dados, e diferentes visões podem existir para um mesmo modelo, para diferentes propósitos.
  • 15. Padrão MVC
    Controller
    Recebe a entrada de dados e inicia a resposta ao utilizador ao invocar objetos do modelo, e por fim uma visão baseada na entrada. Ele também é responsável pela validação e filtragem da entrada de dados.
  • 16. Padrão MVC
  • 17. Padrão MVC
    Vantagens:
    Separação clara entre persistência e interface.
    Manutenção facilitada.
    Reaproveitamento de código.
    Melhor visibilidade da camada de negócios do sistema.
  • 18. Padrão MVC
    Desvantagens:
    Em sistemas pouco complexos, o uso de MVC pode criar uma complexidade desnecessária.
    Exige disciplina do desenvolvedor.
  • 19. ASP.Net MVC
    O ASP .NET MVC é uma implementação da arquitetura MVC para o ASP .NET em um framework com o objetivo de criar aplicações WEB no padrão MVC e fornecer uma alternativa ao modelo WebForm do ASP .NET.
  • 20. ASP.Net MVC
    Vantagens:
    Clara separação entre a Interface, lógica de negócio e de apresentação.
    Simplicidade para criar distintas representações dos mesmos dados.
    Facilidade para a realização de testes unitários (TDD etc).
    Reutilização dos componentes.
  • 21. ASP.Net MVC
    Simplicidade na manutenção do sistema.
    Facilidade para desenvolver protótipos rápidos.
    O desenvolvimento mais escaláveis.
    Uma estrutura extensível e conectável.
  • 22. ASP.Net MVC
    Desvantagens:
    Requer uma quantidade maior de tempo para analisar e modelar o sistema.
    Requer pessoal com conhecimento especializado.
    Não é aconselhável para pequenas aplicações.
  • 23. ASP.Net MVC
    Seqüência de uma solicitação ASP.NET MVC
  • 24. ASP.Net MVC
    Comparação da pilha de tempo de execução para
    Web Forms e ASP.NET MVC.
  • 25. ASP.Net MVC
    New FeaturesASP.Net MVC 2.0
    Novos métodos HTML fortemente tipados.
    Suporte avançado para a validação do modelo no servidor e no cliente.
    Métodos de ajuda para construção automática da UI com Customização de Template/Modelo.
    Suporte à divisão de grandes aplicações em áreas.
  • 26. ASP.Net MVC
    Suporte a Controladores assíncronos permitindo que tarefas que demoram para executar rodem em paralelo.
    Suporte para renderizarsub-seções de uma página / site usando HTML.RenderAction.
    Muitas novas funções auxiliares, utilitários e melhorias da API.
    Suporte melhorado para as ferramentas do Visual Studio.
  • 27. ASP.Net MVC
    MonoRail
    http://www.castleproject.org/monorail/index.html
  • 28. Demo
  • 29. Dúvidas
  • 30. Links
    http://www.asp.net/mvc/whatisaspmvc
    http://www.asp.net/learn/whitepapers/what-is-new-in-aspnet-mvc
    http://www.castleproject.org/MonoRail/
    http://cearadotnet.ning.com
  • 31. Your potential. Our Passion