Your SlideShare is downloading. ×

Desvendando ASP.NET MVC

1,354

Published on

Slides da palestra sobre ASP.NET MVC ministrada na faculdade Anhembi Morumbi, por Vinicius Quaiato. …

Slides da palestra sobre ASP.NET MVC ministrada na faculdade Anhembi Morumbi, por Vinicius Quaiato.

Nesta palestra apresentei o padrão MVC, o framework web ASP.NET MVC, arquitetura de software e baos práticas, além de algumas demos utilizando o ASP.NET MVC 3.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,354
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
59
Comments
0
Likes
3
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. Desvendando o ASP.NET MVC
  • 2. @vquaiato http://viniciusquaiato.com vinicius.quaiato@gmail.com Coordenador .NET Gonow Tecnologia .NET Architects .NET Magazine
  • 3. Fazer software não é algo muito simples...
  • 4. Muitas vezes acabamos com uma bagunça tremenda...
  • 5. Mas queremos criar as melhores soluções: Clareza Facilidade de manutenção Extensibilidade Coesão
  • 6. O padrão MVC
  • 7. São as classes do nosso sistema, as classes que criamos para atender ao negócio proposto
  • 8. Dentro da camada model temos: Entidades Acesso a Dados Serviços
  • 9. São responsáveis por receber e responder as requisições
  • 10. Não possuem regras de negócio!
  • 11. São uma ponte entre a visão e o modelo
  • 12. É literalmente uma visão: a representação gráfica do modelo.
  • 13. É através da View que é possível alterar e interagir com o model.
  • 14. Não existem regras de negócio da view! No máximo regras de exibiçao!
  • 15. Ok, mas...
  • 16. Arquitetura de software é algo muito importante
  • 17. Fazer software não é algo simples
  • 18. Pensar e valorizar arquitetura nos permite criar aplicações mais: Claras Fáceis de manter Extensíveis Coesas
  • 19. Pensar em arquitetura não significa perder dias e mais dias “meditando”
  • 20. Arquitetura é algo prático
  • 21. Framework web que implementa o padrão MVC
  • 22. É uma parte do ASP.NET
  • 23. Templates de projeto, classes, helpers, controles que facilitam a criação de aplicações web
  • 24. Não é apenas uma escolha tecnológica, é uma escolha de arquitetura
  • 25. Não existe um tipo de projeto específico para usar ASP.NET MVC
  • 26. Toda e qualquer aplicação pode (e deve) usar o ASP.NET MVC
  • 27. É um framework maduro, estável e bastante completo
  • 28. Já utilizado por sistemas de grande porte e grandes empresas
  • 29. Quando seu sistema já utilizar outra plataforma
  • 30. Projetos simples não devem usar MVC
  • 31. Projetos simples não devem usar MVC Mito!
  • 32. A equipe não conhece ASP.NET MVC
  • 33. A equipe não conhece ASP.NET MVC Mito!
  • 34. Precisar de controles prontos e ricos
  • 35. Precisar de controles prontos e ricos Mito!
  • 36. Precisar facilidade para trabalhar com Ajax
  • 37. Precisar facilidade para trabalhar com Ajax Mito!
  • 38. Precisar de um framework maduro
  • 39. Precisar de um framework maduro Mito!
  • 40. Precisar de profissionais do mercado
  • 41. Precisar de profissionais do mercado Mito!
  • 42. Precisar fazer o projeto rápido
  • 43. Precisar fazer o projeto rápido Mito!
  • 44. Extensível Testável (TDD) SoC DRY Controlável
  • 45. Views podem ser trocadas e criadas com diversas View Engines Model Binder pode ser customizado Pontos de extensão para adicionar funcionalidades globais
  • 46. Tudo é testável! Controllers, model, views Possível trabalhar com TDD em todas as camadas
  • 47. Separation of Concerns É possível manter as responsabilidades nos lugares corretos Facilita manutenção, testes, evolução, coeacão
  • 48. Don’t Repeat Yourself Evita duplicações de código: helpers, filters, validation attributes Repetição de código é uma das raízes de todo mal!
  • 49. Todas as camadas estão ao nosso controle Podemos controlar todo HTML gerado Não existe manutenção de estados de controles
  • 50. Desconheço
  • 51. O ASP.NET MVC está praticamente em sua versão 3 Em menos de 3 anos!
  • 52. Razor view engine Javascript e Ajax não intrusivo Filtros globais Controllers sem sessão Validação remota Web helpers E muito mais!
  • 53. Razor Filtros globais Controllers sem sessão Output Cache
  • 54. Um blog feito com ASP.NET MVC
  • 55. Muito obrigado!
  • 56. http://asp.net/mvc http://asp.net/mvc/mvc3 http://weblogs.asp.net/scottgu/ http://haacked.com/ http://viniciusquaiato.com/blog/asp-net-mvc-3/
  • 57. @vquaiato http://viniciusquaiato.com vinicius.quaiato@gmail.com

×