Você está na página 1de 16

Andr Luis Alves Baltieri

http://learn-mvc.net/

Sobre
Trabalha com desenvolvimento de aplicaes web h mais de 9 anos, e com ASP.NET desde 2003. Lder da comunidade Inside .NET e do projeto Learn-MVC.NET. Atualmente trabalha com desenvolvimento de aplicaes web com ASP.NET Web Forms e MVC em projetos nacionais e internacionais. Ministra treinamentos e consultorias sobre a plataforma .NET pela Creative onde fundador e scio.

Antes de comear

Agenda
O que o ASP.NET / ASP.NET MVC? O que muda do ASP.NET para o ASP.NET MVC? O que NO devo fazer com ASP.NET MVC. DEMO

O que o ASP.NET/ASP.NET MVC?


O ASP.NET a tecnologia Microsoft para desenvolvimento de aplicaes Web, tendo como base o .NET Framework. Tem como caractersticas sua robustez e facilidade de uso, totalmente integrado ao Visual Studio.

Viso Geral do ASP.NET MVC


Separa a aplicao em trs principais componentes: Model, View, Controller.
uma alternativa ao Webforms baseando-se no conhecido padro MVC. um framework leve, altamente testvel e integra os componentes do ASP.NET.

Desenvolvimento diferente do WebForms convencional.

Viso Geral do ASP.NET MVC

Model

View

Controller

ASP.NET MVC - Models


a parte da aplicao que implementa a lgica dos dados e domnio da aplicao. Normalmente recuperam e armazenam os estados dos modelos (Entidades) em bancos de dados.

ASP.NET MVC - Views


So componentes que mostram a interface para o usurio.

Normalmente estas interfaces so criadas apartir de um modelo (Model).

ASP.NET MVC - Controllers


So componentes que manipulam a interao com o usurio.

Trabalha com o modelo (Model) e utiliza uma interface (View) para mostrar os resultados.

Vantagens do ASP.NET MVC


Separa a aplicao em diferentes aspectos:
Entrada de dados Lgica de negcio User Interface

Fornece baixo acoplamento entre estes aspectos. Esta separao ajuda a gerenciar complexidade, permitindo o foco em um aspecto de cada vez.

Muita calma nessa hora


No saia migrando suas aplicaes para ASP.NET MVC sem necessidade. Conhea bem o ASP.NET MVC, suas facilidades e suas restries. Foco sempre na necessidade do cliente e nunca na tecnologia/pattern/arquitetura que queremos usar.

DEMO
Criando uma aplicao com ASP.NET MVC 3 e ADO.NET Entity Framework

Dvidas
Pergunte agora ou...

Contato
E-mail: andre.baltieri@insidedotnet.com.br Twitter: @andrebaltieri Blog: http://weblogs.asp.net/andrebaltieri Inside .NET: http://insidedotnet.com.br/ Learn MVC: http://learn-mvc.net/

Obrigado

Você também pode gostar