PDF de programación - Procedimiento para migrar aplicaciones web de ASP.NET webforms a ASP.NET MVC

Imágen de pdf Procedimiento para migrar aplicaciones web de ASP.NET webforms a ASP.NET MVC

Procedimiento para migrar aplicaciones web de ASP.NET webforms a ASP.NET MVCgráfica de visualizaciones

Publicado el 22 de Junio del 2018
800 visualizaciones desde el 22 de Junio del 2018
1,8 MB
110 paginas
Creado hace 6a (20/06/2013)
PROCEDIMIENTO PARA MIGRAR APLICACIONES WEB

DE ASP.NET WEBFORMS A ASP.NET MVC



JUAN CAMILO DÍAZ GARCÍA



ESCUELA DE INGENIERÍA DE ANTIOQUIA

INGENIERÍA INFORMÁTICA

ENVIGADO

2012

La información presentada en este documento es de exclusiva responsabilidad de los autores y no
compromete a la EIA



PROCEDIMIENTO PARA MIGRAR APLICACIONES WEB

DE ASP.NET WEBFORMS A ASP.NET MVC



JUAN CAMILO DÍAZ GARCÍA



Trabajo de grado para optar al título de Ingeniero Informático



Ingeniero Alejandro Arroyave Buriticá

Hexacta S.A (Argentina)



ESCUELA DE INGENIERÍA DE ANTIOQUIA

INGENIERÍA INFORMÁTICA

ENVIGADO

2012

La información presentada en este documento es de exclusiva responsabilidad de los autores y no
compromete a la EIA



“Este trabajo esta dedicado a Dios antes que todo, a mi papá, mi mamá y mi hermano que
tanto me ha apoyado durante estos años de desarrollo profesional y a mis dos mejores
amigos Giovani y Laura por tanto momentos inolvidables en estos últimos años”



La información presentada en este documento es de exclusiva responsabilidad de los autores y no
compromete a la EIA





AGRADECIMIENTOS

Agradezco primero a Dios que ilumina mi mente, a la virgen, a San Judas Tadeo por
todos los favores recibidos, a mi familia, a mi tutor Alejandro Arroyave por toda su ayuda,
acompañamiento, asesoría y paciencia en el desarrollo de este trabajo, a la Escuela de
Ingeniería de Antioquia, en especial al Carlos Jaime Noreña por toda asesoría y paciencia
en el desarrollo del anteproyecto y proyecto de grado.

A Coltejer S.A., mas específicamente a la fundación Coltejer por el apoyo económico y
moral durante estos años de desarrollo profesional, especialmente a la señora Teresa
Perea encargada de la fundación y a la Dr. Elsa Gladys Muñoz Gutiérrez. Agradezco
también a la Dr. Alicia Osorio Builes, gerente de tecnología e informática de Coltejer por el
apoyo que me ha dado para el desarrollo de mis estudios y a mis compañeros y amigos.



La información presentada en este documento es de exclusiva responsabilidad de los autores y no
compromete a la EIA



CONTENIDO

pág.

INTRODUCCIÓN ............................................................................................................. 15

1. PRELIMINARES ....................................................................................................... 16

1.1

PLANTEAMIENTO DEL PROBLEMA ................................................................ 16

1.2 OBJETIVOS DEL PROYECTO .......................................................................... 17

1.2.1 Objetivo General: ........................................................................................ 17

1.2.2 Objetivos Específicos: ................................................................................ 17

1.3 MARCO DE REFERENCIA ............................................................................... 17

1.3.1

Desarrollo Web ........................................................................................... 17

1.3.2 Microsoft .NET Framework ......................................................................... 18

1.3.3

ASP.NET .................................................................................................... 22

1.3.4 Migración de Aplicaciones .......................................................................... 26

2. METODOLOGÍA DEL PROYECTO .......................................................................... 27

3. PROCEDIMIENTO DE MIGRACIÓN DE ASP.NET WEB FORMS A ASP.NET MVC 28

3.1

ASP.NET Web Forms ........................................................................................ 28

3.1.1

Funcionamiento de Web Forms .................................................................. 28

3.1.2

Acceso a bases de datos ............................................................................ 34

3.1.3

Presentación de datos ................................................................................ 36

3.1.4

Seguridad ................................................................................................... 40

3.2

ASP.NET MVC .................................................................................................. 42

3.2.1

Funcionamiento de MVC ............................................................................ 42

3.2.2

El Modelo ................................................................................................... 51

La información presentada en este documento es de exclusiva responsabilidad de los autores y no
compromete a la EIA



3.2.3

El Controlador ............................................................................................ 53

3.2.4

Las Vistas ................................................................................................... 55

3.2.5

Seguridad: Autenticación y autorización ..................................................... 56

3.3

ANÁLISIS DE SIMILITUDES Y DIFERENCIAS ................................................. 57

3.3.1

Aspectos comunes de ambos modelos ...................................................... 57

3.3.2

Diferencias entre los modelos de desarrollo ............................................... 57

3.3.3

Paralelo ...................................................................................................... 59

3.3.4

Ventajas y Desventajas .............................................................................. 60

3.4

PROCEDIMIENTO DE MIGRACIÓN ................................................................. 62

3.4.1

Aspectos por tener en cuenta para pasar de Web Forms a MVC ............... 62

3.4.2 Migración de Aplicaciones .......................................................................... 63

3.4.3

Ejemplo de Migración ................................................................................. 66

3.4.4

Validación ................................................................................................... 87

4. RESULTADOS OBTENIDOS ................................................................................... 89

5. CONCLUSIONES Y CONSIDERACIONES .............................................................. 90

BIBLIOGRAFÍA ................................................................................................................ 91

ANEXO 1: MASTER PAGE EN WEB FORMS ................................................................ 95

ANEXO 2: LAYOUT ASP.NET MVC ................................................................................ 98

ANEXO 3: EJEMPLO DE CONVERSIÓN CONTROL LISTVIEW .................................. 100

ANEXO 4: EJEMPLO DE CONVERSIÓN CONTROL GRIDVIEW ................................. 102

ANEXO 5: EJEMPLO DE CONVERSIÓN CONTROL REPEATER ................................ 106

ANEXO 6: EJEMPLO DE CONVERSIÓN CONTROL FORMVIEW ............................... 107



La información presentada en este documento es de exclusiva responsabilidad de los autores y no
compromete a la EIA



LISTA DE TABLAS

Pág.

Tabla 1 - Proceso de ejecución de una aplicación MVC .................................................. 45

Tabla 2 - Tipos de resultados de acciones MVC .............................................................. 54

Tabla 3 - Paralelo Web Forms vs MVC ............................................................................ 59

Tabla 4 - Fases migración de Web Forms a MVC ............................................................ 67

Tabla 5 - Controles de servidor para formularios y Razor ................................................ 83



La información presentada en este documento es de exclusiva responsabilidad de los autores y no
compromete a la EIA



LISTA DE FIGURAS

Pág.

Figura 1 - Estructura de .NET Framework........................................................................ 19

Figura 2 - Arquitectura ASP.NET ..................................................................................... 23

Figura 3 - Diagrama Page Controller ............................................................................... 32

Figura 4 – Base Controller ............................................................................................... 33

Figura 5 - Master Pages .................................................................................................. 38

Figura 6 - Estructura de un proyecto MVC ....................................................................... 44

Figura 7 - Estructura MVC ............................................................................................... 47

Figura 8 - Page Controller vs Front Controller .................................................................. 49

Figura 9 - ASP.NET MVC y el patrón Model2 .................................................................. 50

Figura 10 - Representación de datos a ser enviados al controlador ................................. 52

Figura 11 - Metodología IT Consultancy Services ............................................................ 64

Figura 12 - Metodología de migración Inteq ..................................................................... 66

Figura 13 - Carrito de compras Tailspin Spyworks Web Forms ........................................ 69

Figura 14 - Mapa de sitio Tailspin Spyworks .................................................................... 70

Figura 15 - Diagrama de base de datos Commerce de Tailspin Spyworks ...................... 71

Figura 16 - Identificación de controladores, acciones y vistas (parte 1) ........................... 77

Figura 17 - Identificación de controladores, acciones y vistas (parte 2) ..............
  • Links de descarga
http://lwp-l.com/pdf12065

Comentarios de: Procedimiento para migrar aplicaciones web de ASP.NET webforms a ASP.NET MVC (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad