Mvc4 Intro

Post on 02-Jul-2015

2.237 views 0 download

description

Introducción a MVC4

Transcript of Mvc4 Intro

ASP.NET MVC 4OPTA II

MVC4

ASP.NET MVC es un framework de desarrollo web en la plataforma .NET con un enfoque en código limpio, separación de responsabilidad (concerns) y facilidad para probar.

MVC4

MVC4 trabaja con .NET4 y .NET4.5

En MVC no se trabaja alrededor de paginas ASPX, controles, postbacks, viewstatus u otros eventos del ciclo de vida de una pagina;

En lugar de ello se definirán controladores, acciones y vistas.

MVC4 – Patron MVC

MVC proviene de Model View Controller, un patron de diseno que es

muy popular en el desarollo web.

MVC4 – Model

MODEL

Business Logic.

El dominio en el que el software esta construido.

MVC4 – View

VIEW

UI Logic

La representacion visual del modelo, en un contexto especifico.Usualmente es el markup resultante que se renderiza al browser.

MVC4 – Controller

CONTROLLER

Input Logic

El coordinador que provee el enlace entre la vista y el modelo. El controlador es responsable por procesar las entradas, actuar sobre el modelo y decidir que accion debera ser realizada.

MVC4 – Patron MVC

MVC4 – Nuevo en ASP.NET MVC3/4

.NET 4 Razor view engine Package management with NuGet Improved extensibility Global action filters Dynamic language features Partial page output caching Ajax improvements Enhancements to the validation infrastructure Mobile templates Web API

MVC4 – Razor View Engine

Una de las partes clave de las nuevas tecnologias ASP.NET

Provee una manera concisa de mezclar codigo y markup dentro del mismo archivo.

MVC4 – comparacion de View Engines

Web Forms view engine <%@ Page Language="C#"

Inherits="System.Web.Mvc.ViewPage<Product[]>" %>

<ul>

<% foreach(var product in Model) { %>

<li><%: product.Name %></li>

<% } %>

</ul>

MVC4 – comparacion de View Engines

Razor View Engine @model Product[]

<ul>

@foreach(var product in Model) {

<li>@product.Name</li>

}

</ul>

MVC4- Ambiente de desarollo

Visual Studio 2010SP1/2012

MVC4 : disponible en

Web Platform Installer:http://www.asp.net/mvc

MVC4- Crear un nuevo proyecto

File>New Project>Visual C#> Web>ASP.NET MVC4 Web application

Selecciona Razor Engine y Internet application.

Selecciona OK.

MVC4- Crear un nuevo proyecto

MVC4- Estructura de un proyecto

MVC4 – Agregar el modelo

MVC4 – Stub de persistencia

MVC4 - Agregar Controller

MVC4 – Agregar Views

MVC4 – Agregar Views

Otros recursos..

http://www.asp.net/mvc/overview/getting-started

http://pluralsight.com/training/players/PSODPlayer?author=scott-allen&name=mvc3-building-intro&mode=live&clip=0&course=aspdotnet-mvc3-intro

ASP.NET MVC4 In Action MVC MovieAPP tutorial (CRUD app )

http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/cs/intro-to-aspnet-mvc-3

Basado en el libro :ASP.NET MVC4 In Action