Mvc4 Intro
-
Upload
fernando-cuevas -
Category
Documents
-
view
2.237 -
download
0
description
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