Está en la página 1de 16

CURSO: PROGRAMACIÓN ORIENTADA A

OBJETOS II

Unidad 1: Introducción al ASP.NET MVC


Tema 1: Introducción al ASP.NET MVC
Introducción al ASP.NET MVC

2
Índice

Tema 1: Introducción al ASP.NET MVC

1.1.1. Introducción al patrón MVC

1.1.2. Plataforma de ASP.NET MVC

1.1.3. Estructura del MVC: Models, View, Controller

1.1.4. Razor y Scaffolding

1.1.5. URL de Enrutamiento

3
Capacidades

1. Diseña las interfaces para una aplicación Web.

2. Crea una aplicación Web en ASP.NET aplicando el patrón MVC.

4
Introducción
Si has aprendido a programar en una aplicación de escritorio,
¿Cómo seria programar en una aplicación web?
En especial si esta aplicación se implementa en el patrón MVC.

5
Introducción al patrón MVC

Es un patrón de arquitectura de software que separa los


datos, la lógica de negocio de una aplicación de la interfaz
de usuario y el módulo encargado de gestionar los
eventos y las comunicaciones.

6
Plataforma y diseño del patrón MVC

7
Estructura del MVC: Models
• Representación de la información.
• Gestiona todos los accesos a los datos.
• No sabe nada / independiente del Controlador y la
Vista.

8
Estructura del MVC: Vista
• Es la presentación de los datos del Modelo.
• Responsable del uso de la información de la cual
dispone para producir una interfaz de presentación:
pagina HTML.

9
Estructura del MVC: Controlador
• Reacciona a la petición del Cliente, ejecutando la
acción adecuada y crea el modelo pertinente.
• Su tarea es obtener los datos del modelo, procesar y el
resultado pasarlo a la vista.

10
Razor y Scaffolding
Razor proporciona una sintaxis de programación para
escribir código en páginas web donde el código se
incrusta en formato HTML.
El código Razor se ejecuta en el servidor antes que la
página se envíe al explorador. Este código de servidor
genera formato HTML y, a continuación, lo envía al
explorador junto con cualquier código HTML estático que
contenga la página.

11
Razor y Scaffolding
Scaffolding es un método para construir aplicaciones
basadas en bases de datos.
En esta técnica, el programador escribe una
especificación que describe cómo debe ser usada la
base de datos. Luego el compilador utiliza esa
especificación para generar el código que la aplicación
usará para crear, leer, actualizar y eliminar registros de
la base de datos.

12
URL de Enrutamiento
• Al crear una aplicación ASP.NET MVC se define una tabla de enrutamiento que se encarga de
decidir que controlador gestiona cada petición Web basándose en la URL de dicha petición.
• En cada petición URL no se asigna un archivo físico del disco, sino que se asigna una acción
de un controlador (más un parámetro), que nos mostrará una vista específica.

13
Conclusiones
• Patrón MVC, es un patrón de arquitectura de software que separa los datos, la lógica de
negocio de una aplicación de la interfaz de usuario y el módulo encargado de gestionar los
eventos y las comunicaciones.
• La estructura Models, representa de la información.
• La estructura Vista, es el responsable del uso de la información de la cual dispone para
producir una interfaz de presentación: pagina HTML.
• La estructura Controlador reacciona a la petición del Cliente, ejecutando la acción adecuada
y crea el modelo pertinente.
• Razor proporciona una sintaxis de programación para escribir código en páginas web donde
el código se incrusta en formato HTML.
• Scaffolding es un método para construir aplicaciones basadas en bases de datos.

14
Referencias bibliográficas
• Jon Galloway, Brad Wilson, K. Scott Allen, David Matson (2014). Professional ASP.NET MVC 5.
Wrox.
• TutorialsPoint, Learn ASP.NET MVC. Recuperado de
https://www.tutorialspoint.com/asp.net_mvc/index.htm
• ASP.NET MVC Tutorials. Recuperado de
https://www.tutorialsteacher.com/mvc/asp.net-mvc-tutorials

15

También podría gustarte