ASP.NET MVC
Criando um simples Blog
MTAC | Microsoft Community Contributor
Albert Sena Tanure
Arquiteto de Software – Cast Informática BH
MTAC
Apresentadores
MTAC | Microsoft Community Contributor
...
Agenda
MTAC | Microsoft Community Contributor
• Padrão MVC
• ASP.NET MVC
• O que iremos desenvolver?
• Novidades da versão...
Padrão MVC
MTAC | Microsoft Community Contributor
• Padrão descrito pela primeira vez em 1979
• É um modelo arquitetural d...
ASP.NET MVC
MTAC | Microsoft Community Contributor
• O Asp.net MVC é uma tecnologia do .Net Framework que
implementa o pad...
ASP.NET MVC
MTAC | Microsoft Community Contributor
• Vantagens
• Como o modelo MVC gerencia múltiplas Views usando o mesmo...
ASP.NET MVC
MTAC | Microsoft Community Contributor
• Desvantagens
• Requer uma quantidade maior de tempo para analisar e m...
ASP.NET MVC
MTAC | Microsoft Community Contributor
• O template de projeto nos fornece uma estrutura padrão:
• Controllers...
DEMO
• Vamos demonstrar a criação de um projeto ASP.NET MVC
ASP.NET MVC
•Onde estão as páginas .aspx?
•Não existem mais páginas, agora acessamos ações.
•As ações são de um controller...
O que iremos desenvolver?
MTAC | Microsoft Community Contributor
• Uma aplicação simples representando um blog
• Utilizare...
DEMO
• Faremos um projeto para demonstrar como é fácil:
• MVC + Entity Framework
ASP.NET MVC 5
•One ASP.NET
•ASP.NET Identity
•Bootstrap
•Authentication filters
•Attribute routing
•Enum support in views
...
Dúvidas?
MTAC | Microsoft Community Contributor
• http://aka.ms/mtac – Site dos MTACs
• http://www.asp.net/mvc/mvc5
• http://www.alberttanure.com
• http://anybalrocha.wor...
Obrigado a todos!
MTAC | Microsoft Community Contributor
Microsoft Confidential
© 2014 Microsoft Corporation. All rights reserved.
Próximos SlideShares
Carregando em…5
×

ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto de Blog

884 visualizações

Publicada em

Apresentação do Webcast sobre o ASP.NET MVC 5 e criação de um projeto de Blog, utilizando o MVC 5 e Entity Framework.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto de Blog

  1. 1. ASP.NET MVC Criando um simples Blog MTAC | Microsoft Community Contributor
  2. 2. Albert Sena Tanure Arquiteto de Software – Cast Informática BH MTAC Apresentadores MTAC | Microsoft Community Contributor Anybal Rocha da Silva Analista Desenvolvedor – Cast Informática
  3. 3. Agenda MTAC | Microsoft Community Contributor • Padrão MVC • ASP.NET MVC • O que iremos desenvolver? • Novidades da versão 5
  4. 4. Padrão MVC MTAC | Microsoft Community Contributor • Padrão descrito pela primeira vez em 1979 • É um modelo arquitetural de software • Separa a representação da informação da interação com o usuário • Temos uma melhor divisão de responsabilidades • MODELO (MODEL) • Dados da aplicação, regras de negócio • VISÃO (VIEW) • Basicamente a nossa saída de representação dos dados nossa tela ou página. • CONTROLADOR (CONTROLLER) • Mecanismo que faz a ligação dos dados com a tela e da tela com os dados. • Como podemos ver, este padrão, nos permite reutilizar códigos e separar responsabilidades.
  5. 5. ASP.NET MVC MTAC | Microsoft Community Contributor • O Asp.net MVC é uma tecnologia do .Net Framework que implementa o padrão MVC. • É uma alternativa ao modelo de desenvolvimento Asp.net Web Forms • Não é um substituto para o Web Forms. • Sua utilização depende de vários fatores. • Encontra-se na versão 5
  6. 6. ASP.NET MVC MTAC | Microsoft Community Contributor • Vantagens • Como o modelo MVC gerencia múltiplas Views usando o mesmo Model é fácil manter , testar e atualizar; • Torna a aplicação escalável; • É possível ter desenvolvimento em paralelo para o Model, View e Controller pois são independentes; • É mais fácil gerenciar a complexidade da aplicação dividindo-a em Model, View e Controller(MVC);
  7. 7. ASP.NET MVC MTAC | Microsoft Community Contributor • 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;
  8. 8. ASP.NET MVC MTAC | Microsoft Community Contributor • O template de projeto nos fornece uma estrutura padrão: • Controllers • Classes com sufixo “Controller” • São herança da classe System.Web.Mvc.Controller • Views • Templates HTML separados de acordo com os controladores • Cada controlador possuirá uma pasta correspondente e nesta haverão as Views para as Actions que necessitarão de Views • Models • Modelos de dados para suprir as Views. • Não é obrigatório a existência de models nesta pasta
  9. 9. DEMO • Vamos demonstrar a criação de um projeto ASP.NET MVC
  10. 10. ASP.NET MVC •Onde estão as páginas .aspx? •Não existem mais páginas, agora acessamos ações. •As ações são de um controller que define para qual View o Usuário deverá ser encaminhado •O que é Rota? •Não há uma relação um-pra-um para arquivos em disco; •Nos fornece um modelo mais amigável; •Nos permite ter um maior controle das requisições e ações que nossa aplicação deve tomar •Onde fica o ViewState? •E os WebControls?
  11. 11. O que iremos desenvolver? MTAC | Microsoft Community Contributor • Uma aplicação simples representando um blog • Utilizaremos os conceitos do MVC • Aplicaremos as boas práticas • Utilizaremos o Entity Framework para persistência
  12. 12. DEMO • Faremos um projeto para demonstrar como é fácil: • MVC + Entity Framework
  13. 13. ASP.NET MVC 5 •One ASP.NET •ASP.NET Identity •Bootstrap •Authentication filters •Attribute routing •Enum support in views •Unobtrusive validation for MinLength/MaxLength Attributes •Supporting the „this‟ context in Unobtrusive Ajax
  14. 14. Dúvidas? MTAC | Microsoft Community Contributor
  15. 15. • http://aka.ms/mtac – Site dos MTACs • http://www.asp.net/mvc/mvc5 • http://www.alberttanure.com • http://anybalrocha.wordpress.com • http://www.msdnbrasil.com • http://www.asp.net/mvc/overview/releases/mvc51-release-notes Links
  16. 16. Obrigado a todos! MTAC | Microsoft Community Contributor
  17. 17. Microsoft Confidential © 2014 Microsoft Corporation. All rights reserved.

×