12
ASP .NET MVC 4.0 Leon Fernandes

Apresentação MVC - Leon Fernandes

Embed Size (px)

Citation preview

ASP .NET MVC 4.0

Leon Fernandes

Leon Fernandes

.NET Developer

Especialista em desenvolvimento web.

Agenda

Levantando conceitos de MVC

Responsabilidades por camadas

Hands On

Introdução

O que é MVC ?Quais as vantagens de se utilizar ?

Introdução ao MVC

MVC é um padrão de projeto que facilita o desenvolvimento.Composto por 3 camadas (Model, View, Controller)Cada camada possui uma responsabilidades (Papéis).

Obs: Diferente do WebForms para se utilizar o MVC precisa ter conhecimento de HTML, JavaScript, Jquery e CSS

Estrutura do MVC

Classes de Modelo implementam a lógica do

domínio (Tabelas)

São as páginas e exibem as informações do Modelo.

Models Views Controllers

Frameworks MVC

Spring MVCJava

ZendPHP

DjangoPhython

RailsRuby

ASP.NET MVC

Incluído na versão 3.5Atualmente se encontra na versão 4.0Alternativas ao ASP.NET (WebForms, WebPages)ASP.NET Routing (Requisições Mapeadas para Ações)Principal Assembly: System.Web.Mvc

Benefícios do MVC

Controle completo do HTML da página.Separação por camadas (MVC)Não existe Viewstate.Facilidade para Testes Unitários

ASP.NET 4.0

View Engine RazorRedução do código de script ( <% por @ )

Demonstração

Criando um projeto em MVC 4.0Conhecendo as Pastas (Content, Scripts)Conhecendo as Pastas (Models, Views, Controllers)Conhecendo a Pasta (Shared)

Contatos

[email protected]

@Leeon_Fernandes

http://br.linkedin.com/in/leonfgama

facebook.com/leonfgama