SlideShare una empresa de Scribd logo
1 de 23
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

La actualidad más candente

Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010
Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010
Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010Desarrollos NEA
 
Plainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time ApplicationsPlainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time ApplicationsCarlos Landeras Martínez
 
Security in MVC Core by Hugo Biarge
Security in MVC Core by Hugo BiargeSecurity in MVC Core by Hugo Biarge
Security in MVC Core by Hugo BiargePlain Concepts
 
Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Oscar Gensollen
 
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7Luis Ruiz Pavón
 
Novedades de ASP.NET MVC6
Novedades de ASP.NET MVC6Novedades de ASP.NET MVC6
Novedades de ASP.NET MVC6Eduard Tomàs
 
Web matrix session1
Web matrix session1Web matrix session1
Web matrix session1Gonzalo C.
 
Presentación Spring Boot en Autentia
Presentación Spring Boot en AutentiaPresentación Spring Boot en Autentia
Presentación Spring Boot en AutentiaJorge Pacheco Mengual
 
ASP.NET MVC - Introducción a ASP.NET MVC
ASP.NET MVC - Introducción a ASP.NET MVCASP.NET MVC - Introducción a ASP.NET MVC
ASP.NET MVC - Introducción a ASP.NET MVCDanae Aguilar Guzmán
 
Xamarin assemble - Using Refit to consume Restful web service in Xamarin Forms
Xamarin assemble  - Using Refit to consume Restful web service in Xamarin FormsXamarin assemble  - Using Refit to consume Restful web service in Xamarin Forms
Xamarin assemble - Using Refit to consume Restful web service in Xamarin FormsLeomaris Reyes
 

La actualidad más candente (20)

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

Destacado

Dalet電視數位製播系統 Dalet 數位片庫
Dalet電視數位製播系統  Dalet 數位片庫Dalet電視數位製播系統  Dalet 數位片庫
Dalet電視數位製播系統 Dalet 數位片庫bradeley
 
Manual de administrador del sistema de registro academico y control de notas ...
Manual de administrador del sistema de registro academico y control de notas ...Manual de administrador del sistema de registro academico y control de notas ...
Manual de administrador del sistema de registro academico y control de notas ...Cecy Villalta
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETJavier Roig
 
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicasASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicasVíctor Acosta Santivañez
 

Destacado (7)

Dce2 ejercicios asp.net
Dce2 ejercicios asp.netDce2 ejercicios asp.net
Dce2 ejercicios asp.net
 
Guia programacon formulario cambiar clave
Guia programacon formulario cambiar claveGuia programacon formulario cambiar clave
Guia programacon formulario cambiar clave
 
Dalet電視數位製播系統 Dalet 數位片庫
Dalet電視數位製播系統  Dalet 數位片庫Dalet電視數位製播系統  Dalet 數位片庫
Dalet電視數位製播系統 Dalet 數位片庫
 
ASP vs SaaS
ASP vs SaaSASP vs SaaS
ASP vs SaaS
 
Manual de administrador del sistema de registro academico y control de notas ...
Manual de administrador del sistema de registro academico y control de notas ...Manual de administrador del sistema de registro academico y control de notas ...
Manual de administrador del sistema de registro academico y control de notas ...
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NET
 
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicasASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
 

Similar a Mvc4 Intro

Similar a Mvc4 Intro (20)

MVC
MVCMVC
MVC
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Frameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITESFrameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITES
 
Modelo mvc
Modelo mvcModelo mvc
Modelo mvc
 
Introducción a Cake PHP Framework
Introducción a Cake PHP FrameworkIntroducción a Cake PHP Framework
Introducción a Cake PHP Framework
 
Clase 10 mvc
Clase 10 mvcClase 10 mvc
Clase 10 mvc
 
Patron mvc struts
Patron mvc strutsPatron mvc struts
Patron mvc struts
 
Struts en Java
Struts en JavaStruts en Java
Struts en Java
 
5.- PPT 2022 05 U01 T01 Desarrollo de Servicios Web I (1915).pptx
5.- PPT 2022 05 U01 T01 Desarrollo de Servicios Web I (1915).pptx5.- PPT 2022 05 U01 T01 Desarrollo de Servicios Web I (1915).pptx
5.- PPT 2022 05 U01 T01 Desarrollo de Servicios Web I (1915).pptx
 
Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...
 
PPT-S08-MMIRANDA-2022-01.pptx
PPT-S08-MMIRANDA-2022-01.pptxPPT-S08-MMIRANDA-2022-01.pptx
PPT-S08-MMIRANDA-2022-01.pptx
 
Spring Mvc Final
Spring Mvc FinalSpring Mvc Final
Spring Mvc Final
 
Java Open Source Web Frameworks - Linux Week 2009
Java Open Source Web Frameworks - Linux Week 2009Java Open Source Web Frameworks - Linux Week 2009
Java Open Source Web Frameworks - Linux Week 2009
 
patron de diseño MVVMo.pptx
patron de diseño MVVMo.pptxpatron de diseño MVVMo.pptx
patron de diseño MVVMo.pptx
 
MVC
MVCMVC
MVC
 
S8 arely medina_power_point
S8 arely medina_power_pointS8 arely medina_power_point
S8 arely medina_power_point
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Aplicaciones web con jakarta struts - Javier Oliver Fulguera
Aplicaciones web con jakarta struts  - Javier Oliver FulgueraAplicaciones web con jakarta struts  - Javier Oliver Fulguera
Aplicaciones web con jakarta struts - Javier Oliver Fulguera
 
Framework
FrameworkFramework
Framework
 

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