SlideShare una empresa de Scribd logo
ASP.NET MVC 4
          OPTA II
   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, view
    status u otros eventos del ciclo de vida de
    una pagina;

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


MVC4
MVC proviene de Model View
  Controller, un patron de diseno que es
    muy popular en el desarollo web.




MVC4 – Patron MVC
 MODEL
 Business Logic.
 El dominio en el que el software esta
  construido.




MVC4 – Model
 VIEW
 UI Logic
 La representacion visual del modelo, en
  un contexto especifico.Usualmente es el
  markup resultante que se renderiza al
  browser.




MVC4 – View
 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 – Controller
MVC4 – Patron MVC
   .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 – Nuevo en ASP.NET
MVC3/4
 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 – Razor View Engine
   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 – comparacion de View
Engines
   Visual Studio 2010SP1/2012

   MVC4 : disponible en
       Web Platform Installer:
      http://www.asp.net/mvc




MVC4- Ambiente de desarollo
 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- 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
   http://www.asp.net/mvc/overview/getting
    -started
   http://pluralsight.com/training/players/PS
    ODPlayer?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




Otros recursos..
   Basado en el libro :
    ASP.NET MVC4 In Action

Más contenido relacionado

PPTX
ASP.NET MVC
PPTX
MVC & ASP.NET (Spanish)
PPTX
Desarrollo Web con ASP.NET MVC
PPTX
ASP .NET MVC: Desarrollo web con el patrón MVC
PPTX
ASP.NET MVC (2011)
PPTX
ASP.NET MVC
PPTX
ASP.NET MVC Workshop Día 2
DOCX
ASP.NET MVC
MVC & ASP.NET (Spanish)
Desarrollo Web con ASP.NET MVC
ASP .NET MVC: Desarrollo web con el patrón MVC
ASP.NET MVC (2011)
ASP.NET MVC
ASP.NET MVC Workshop Día 2

La actualidad más candente (20)

PPTX
ASP.NET 5 & MVC 6 (RC1)
PPTX
ASP.NET MVC Core
PPTX
Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010
PPTX
Plainconcepts .Net Core Event - Real Time Applications
PPTX
Azure API Management
PPTX
Security in MVC Core by Hugo Biarge
PPTX
Desarrollo de Aplicaciones Web con ASP.NET MVC5
PPTX
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
PPTX
Novedades de ASP.NET MVC6
PPTX
ASP.NET MVC Workshop Día 1
PPT
Iniciación Con CakePHP
PPTX
Web matrix session1
PDF
Integrando AngularJS y drupal
PPTX
[Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio L...
PPTX
MVC: La Vista
PDF
Presentación Spring Boot en Autentia
PDF
ASP.NET MVC - Introducción a ASP.NET MVC
PPTX
[Code Camp 2009] ASP.NET MVC a full (Matías Juan Rubí + Jonathan Solarz)
PPTX
ASP.NET MVC Workshop Día 3
PPTX
Xamarin assemble - Using Refit to consume Restful web service in Xamarin Forms
ASP.NET 5 & MVC 6 (RC1)
ASP.NET MVC Core
Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010
Plainconcepts .Net Core Event - Real Time Applications
Azure API Management
Security in MVC Core by Hugo Biarge
Desarrollo de Aplicaciones Web con ASP.NET MVC5
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
Novedades de ASP.NET MVC6
ASP.NET MVC Workshop Día 1
Iniciación Con CakePHP
Web matrix session1
Integrando AngularJS y drupal
[Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio L...
MVC: La Vista
Presentación Spring Boot en Autentia
ASP.NET MVC - Introducción a ASP.NET MVC
[Code Camp 2009] ASP.NET MVC a full (Matías Juan Rubí + Jonathan Solarz)
ASP.NET MVC Workshop Día 3
Xamarin assemble - Using Refit to consume Restful web service in Xamarin Forms
Publicidad

Destacado (7)

DOCX
Guia programacon formulario cambiar clave
PPT
Dalet電視數位製播系統 Dalet 數位片庫
PDF
ASP vs SaaS
PDF
Manual de administrador del sistema de registro academico y control de notas ...
PPT
Programacion de aplicaciones Web con ASP.NET
PDF
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
Guia programacon formulario cambiar clave
Dalet電視數位製播系統 Dalet 數位片庫
ASP vs SaaS
Manual de administrador del sistema de registro academico y control de notas ...
Programacion de aplicaciones Web con ASP.NET
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
Publicidad

Similar a Mvc4 Intro (20)

PPTX
5-Unidad 2: Diseño de Vista-2.2 Para Web
PPTX
5-Unidad 2: Diseños de Vista-2.2 Para Web
PPTX
5.- PPT 2022 05 U01 T01 Desarrollo de Servicios Web I (1915).pptx
PDF
PPT Crear tablas y utilizar marquesinas.pdf
PPTX
4-Unidad 2. Diseños de Vista
PDF
Introducción a ASP.NET MVC
PPTX
Asp.net mvc
PPTX
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
PPTX
3-Unidad 1. Arquitectura de Diseño
PPTX
3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-Introducción
PPTX
4-Unidad 2: Diseño de VIsta-2.1 Para Windows-Introducción
PPTX
Introducción a ASPNET vNext
PPTX
ASP.NET MVC Core by Eduard Tomàs
PPTX
Web matrix razor_aspnetmvc_finalv2_techdays2010
PDF
Aplicación abc. asp net mvc 3
PPTX
Construyendo tu ecosistema de desarrollo web
PPTX
ASP.Net MVC 3 - Eugenio Serrano
5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseños de Vista-2.2 Para Web
5.- PPT 2022 05 U01 T01 Desarrollo de Servicios Web I (1915).pptx
PPT Crear tablas y utilizar marquesinas.pdf
4-Unidad 2. Diseños de Vista
Introducción a ASP.NET MVC
Asp.net mvc
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
3-Unidad 1. Arquitectura de Diseño
3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-Introducción
4-Unidad 2: Diseño de VIsta-2.1 Para Windows-Introducción
Introducción a ASPNET vNext
ASP.NET MVC Core by Eduard Tomàs
Web matrix razor_aspnetmvc_finalv2_techdays2010
Aplicación abc. asp net mvc 3
Construyendo tu ecosistema de desarrollo web
ASP.Net MVC 3 - Eugenio Serrano

Mvc4 Intro

  • 1. ASP.NET MVC 4 OPTA II
  • 2. 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
  • 3. MVC4 trabaja con .NET4 y .NET4.5  En MVC no se trabaja alrededor de paginas ASPX, controles, postbacks, view status u otros eventos del ciclo de vida de una pagina;  En lugar de ello se definirán controladores, acciones y vistas. MVC4
  • 4. MVC proviene de Model View Controller, un patron de diseno que es muy popular en el desarollo web. MVC4 – Patron MVC
  • 5.  MODEL  Business Logic.  El dominio en el que el software esta construido. MVC4 – Model
  • 6.  VIEW  UI Logic  La representacion visual del modelo, en un contexto especifico.Usualmente es el markup resultante que se renderiza al browser. MVC4 – View
  • 7.  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 – Controller
  • 9. .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 – Nuevo en ASP.NET MVC3/4
  • 10.  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 – Razor View Engine
  • 11. 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
  • 12. Razor View Engine  @model Product[]  <ul>  @foreach(var product in Model) {  <li>@product.Name</li>  }  </ul> MVC4 – comparacion de View Engines
  • 13. Visual Studio 2010SP1/2012  MVC4 : disponible en Web Platform Installer: http://www.asp.net/mvc MVC4- Ambiente de desarollo
  • 14.  File>New Project>Visual C#> Web> ASP.NET MVC4 Web application  Selecciona Razor Engine y Internet application.  Selecciona OK. MVC4- Crear un nuevo proyecto
  • 15. MVC4- Crear un nuevo proyecto
  • 16. MVC4- Estructura de un proyecto
  • 17. MVC4 – Agregar el modelo
  • 18. MVC4 – Stub de persistencia
  • 19. MVC4 - Agregar Controller
  • 22. http://www.asp.net/mvc/overview/getting -started  http://pluralsight.com/training/players/PS ODPlayer?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 Otros recursos..
  • 23. Basado en el libro : ASP.NET MVC4 In Action