DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo .net Magazine 52 - ASP.NET MVC Framework

Artigo publicado pela Revista .Net Magazine - Edição 52.

Esse artigo faz parte da revista .NET Magazine edição 52. Clique aqui para ler todos os artigos desta edição

Mão na Massa – Novidades – Web

ASP.NET MVC Framework

Uma arquitetura simples, segura, limpa e bonita de usar

 

 

O modo como desenvolvemos aplicações Web tem sofrido constantes modificações nos últimos anos, e isso não será diferente para os próximos anos. O ASP.NET foi sem dúvida uma das grandes novidades, que surgiu em 2002 e vem sendo revisto e atualizado anualmente. O AJAX veio para comprovar isso e mostrar que as novidades não vão parar por aí.

Uma lacuna importante que não foi preenchida no desenvolvimento de aplicações ASP.NET, foi a questão do MVC. MVC, para quem não conhece é a sigla para Model-View-Controller, e compreende uma arquitetura muito utilizada no desenvolvimento de aplicações Web. Falaremos muito sobre ele neste artigo.

Para atender a essa necessidade surgiu o ASP.NET MVC Framework, que como o próprio nome diz é uma framework dedicada ao uso do MVC em aplicações ASP.NET. Esta framework já pode ser utilizada na versão 3.5 do ASP.NET, e é uma forma opcional de criarmos nossas aplicações ASP.NET no Visual Studio 2008.

Neste artigo iremos desenvolver uma aplicação com o uso do ASP.NET MVC Framework. Ele ainda está em Preview, o que significa que não está instalado na versão 3.5 do ASP.NET, e ainda está em desenvolvimento. Mas já podemos baixá-lo e testá-lo em aplicações desenvolvidas com o Visual Studio 2008.

O Link para o download do ASP.NET MVC é o seguinte: http://www.microsoft.com/Downloads/

details.aspx?familyid=38CC4CF1-773A-47E1-8125-BA3369BF54A3&displaylang=en

Lembrando, é claro, que esta era a versão disponível até o fechamento deste artigo. Para acompanhar os exemplos deste artigo, faça o download e instale o ASP.NET MVC Framework Preview em seu computador. Você também vai precisar ter instalado o Visual Studio 2008.

 

MVC (Model-View-Controller)

A arquitetura MVC tem se tornado muito popular no desenvolvimento de aplicações Web, principalmente no meio do software livre. O MVC propõe que a aplicação seja dividida em três camadas ou partes:

Model: é a camada ou componentes da aplicação responsável por manter o estado dos dados. No Model temos uma representação em Objetos dos dados da nossa database. Por exemplo, podemos ter no Model uma classe Produtos que irá representar os dados da tabela Produtos do banco de dados.

View: é a camada responsável por exibir os dados ao usuário. É basicamente a interface da aplicação, e em uma aplicação ASP.NET a interface pode ser uma página ou controle de usuário. Como exemplo podemos ter uma página Produtos.aspx que terá os controles necessários (Labels, TextBoxes, CheckBoxes, DropDownLists, etc) para exibir e editar os dados de um objeto da classe Produto.

Controller: esta camada é responsável por gerenciar a interação com o usuário final, manipulando a camada Model, e até definindo qual View será utilizada para exibir a interface ao usuário. Em uma aplicação MVC, a camada View é usada apenas para a exibição dos dados, é o Controller que responde às entradas e interações do usuário.

 

TDD (Test Driven Development)

A utilização do MVC nos possibilita uma outra filosofia de desenvolvimento de aplicações, o TDD. TDD é a sigla para Test Driven Development, que quer dizer: Desenvolvimento Orientado a Testes.

Por mais incrível e impossível que possa parecer, com o TDD nós desenvolvemos nossas aplicações pensando primeiro nos mecanismos de testes. Ou seja, com o TDD você primeiro implementa Unit Tests automatizados, que irão definir e verificar (testar) os requerimentos do seu código. Só depois que você efetivamente irá codificar.

 "



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    3 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Alexandro Antonio Blini Maceiras
 Fiquei perdendo meu tempo aqui tentando aprender isso até perceber que tem listagens de códigos faltando como por exemplo na listagem 7 e tém coisas que não fazem sentido como por exemplo criar uma .cs de uma view na listagem 6 sendo que quando você cria uma View Content Page ele só gera um arquivo .aspx sem gerar um .cs !!! Vá se danar ! Porcaria !
[há +1 ano] - Responder

 

Devmedia - Equipe De Moderação
Alexandro,
desculpe o transtorno. o Artigo foi devidamente consertado e as listagens estão completas.
[há +1 ano] - Responder
 

Thiago Siqueira
Muito bom o artigo. Apesar de bem básico, foi bem claro. Valeu...
[há +1 ano] - Responder

 



Publicidade
Autor
Rodrigo Sendin

é Arquiteto de Sistemas e trabalha com desenvolvimento de Software há mais de 13 anos. Tecnólogo formado pela FATEC de Americana e MCP .NET.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   1
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03