ESCUELA TÉCNICA SUPERIOR DE
INGENIERIA DE TELECOMUNCIACIÓN
UNIVERSIDA POLITÉCNICA DE
CARTAGENA
Proyecto Fin de Carrera
DISEÑO E IMPLEMENTACIÓN DE UNA APLICACIÓN
WEB MULTIMEDIA DESARROLLADA EN
ASP.NET Y MySQL
AUTOR: Antonio Javier Martínez Vaillo.
DIRECTOR: Antonio Javier García Sánchez.
Enero/2007
Antonio Javier Martínez Vaillo
[email protected]
Antonio Javier García Sánchez
[email protected]
Diseño e implementación de una aplicación Web
Multimedia desarrollada en ASP.NET y MySQL.
Se ha desarrollado una aplicación web multimedia
bajo el entorno .NET de Microsoft haciendo uso de
sus lenguajes ASP.NET y C#.
Dicha aplicación consiste en un servidor web
programado con ASP.NET y en el que se ha
incluido una base de datos realizado con MySQL
para control del acceso de los diversos usuarios de
este servicio. Además el usuario puede conectarse a
una cámara situada en el servidor web.
Ingeniería Técnica de Telecomunicación
Telemática
Departamento de Tecnologías de la Información y
las Comunicaciones
Enero de 2007
Autor:
Email del autor:
Director:
Email del Director:
Título del PFC:
Resumen:
Titulación:
Especialidad:
Departamento:
Fecha de
Presentación:
Agradecimientos
Agradecer a Dr. Antonio Javier García Sánchez por sus ideas, aportaciones y tiempo
empleado en el desarrollo de este proyecto.
Agradezco a todos mis compañeros por haberme demostrado ser amigos antes que
compañeros a lo largo de estos años. También dar las gracias a todos mis amigos por su
apoyo y su ánimo constante.
Agradecer, como no, a toda mi familia por su apoyo a lo largo de todos estos años de
estudio.
Índice general
1. Introducción................................................................................................1
2. Entorno de Trabajo....................................................................................2
3. Descripción de Componentes.....................................................................3
3.1. La Estructura .NET..............................................................................3
3.2. Arquitectura .NET Framework ..........................................................5
3.2.1. Entorno común de ejecución .........................................................5
3.2.1.1. Sistema de Tipos Común....................................................6
3.1.1. Biblioteca de clases .NET ...............................................................6
3.1.2. Componentes de Unificación .........................................................6
3.1.2.1. ASP.NET ...................................................................................7
3.1.2.2.Formularios de Windows..........................................................7
3.1.2.3.Visual Studio .NET....................................................................8
3.3. Lenguaje C# ..........................................................................................9
3.3.1. Características ................................................................................9
3.4. Protocolo HTTP....................................................................................13
3.4.1. HTTP es un protocolo desconectado.............................................13
3.4.2. HTTP es un protocolo de texto......................................................14
3.4.3. Extensiones de Servidor Web........................................................15
3.5. ASP.NET ...............................................................................................16
3.5.1. Procesamiento dinámico ................................................................16
3.5.2. La diferencia con ASP.NET...........................................................18
3.5.3. Procesamiento en el cliente............................................................18
3.5.4. Como enlaza ASP.NET los elementos...........................................19
3.5.5. Comparación entre ASP y ASP.NET............................................20
3.5.5.1.Modificaciones fundamentales de ASP....................................20
3.5.5.2. Mejoras Programáticas sobre ASP.........................................20
3.5.5.3. Diferencias en metodologías programáticas...........................21
3.5.6. Ciclo de vida de una aplicación ...................................................22
3.5.6.1.Organización del código de una página...................................22
3.5.6.1.1. Página de archivo único ...................................................22
3.5.6.1.2. Página con archivo de código ..........................................23
3.5.6.2.Eventos de los controles de Servidor. ......................................26
3.5.6.3.Objeto Page ................................................................................27
3.5.6.3.1. Ciclo de vida, ViewState...................................................27
3.5.6.3.2. PostBack, modo Trace......................................................29
3.5.6.4.Archivos de configuración ........................................................30
3.5.6.4.1. Jerarquía de configuración..............................................30
3.5.6.4.2. Parámetros personalizados..............................................30
3.5.6.5.Encapsulación de HTTP ...........................................................30
3.5.6.5.1. Objeto Context..................................................................30
3.5.6.5.2. Objeto Server....................................................................31
3.5.6.5.3. Objeto Request..................................................................31
3.5.6.5.4. Objeto Response. ..............................................................31
3.5.6.6.Gestión del Estado .....................................................................32
3.5.6.6.1. Gestión del estado lado cliente.........................................32
3.5.6.6.2. Gestión del estado lado servidor .....................................34
3.5.6.7.Resumen .....................................................................................34
3.5.6.8.Relación con la aplicación.........................................................35
3.5.7. Seguridad en ASP.NET................................................................36
3.5.7.1.Autenticación de usuarios.........................................................36
3.5.7.2.Autenticación IIS/Windows......................................................36
3.5.7.3.Autenticación Forms de ASP.NET ..........................................37
3.5.7.4.Autorización de usuarios ..........................................................38
3.5.7.5.Autorización de URL ................................................................38
3.5.7.6.Los controles Web de seguridad ..............................................39
3.5.7.6.1. El control Login ................................................................40
3.5.7.6.2. El control LoginStatus. ....................................................40
3.5.7.6.3. El control LoginName ......................................................41
3.5.7.6.4. El control LoginView. ......................................................41
3.5.7.6.5. Controles Restantes..........................................................41
3.5.7.7.Seguridad Implementada..........................................................41
3.6. MySQL ..................................................................................................43
3.6.1.¿Qué es MySQL?.............................................................................43
3.6.2. El lenguaje estándar SQL..............................................................44
3.6.3. Sintaxis SQL....................................................................................45
3.7. DirectShow ............................................................................................47
4. Creación de una aplicación ASP.NET......................................................48
5. Conexión de una Base de Datos MySQL a una aplicación ASP.NET ...55
6. Instalación y configuración de Internet Information Server..................58
6.1. Instalación de IIS..................................................................................58
6.2. Crear y configurar directorios virtuales en IIS................................59
6.2.1. Iniciar el Administrador IIS..........................................................59
6.2.2. Crear el directorio virtual..............................................................60
6.2.3. Configurar el directorio virtual ....................................................60
7. Implementación del Servidor Web ...........................................................62
7.1. El escenario: Tu Servidor de Video ....................................................62
7.2.Diseño de la aplicación ..........................................................................62
7.2.1. Los datos de la aplicación ..............................................................62
7.2.2. La interfaz de usuario ....................................................................63
7.3. Creación del Servidor de Video...........................................................63
7.3.1. Creación de la Base de Datos.........................................................63
7.3.2. Implementación de la página de Inicio.........................................68
7.3.3. Implementación del Formulario Web de Registro......................68
7.3.4. Implementación de la página de Catálogo ...................................72
7.3.5. Implementación de la página de Visualización de Videos ..........74
7.3.6. Implementación de la página de Estad
Comentarios de: Diseño e implementación de una aplicación web multimedia desarrollada en ASP.NET Y MySQL (0)
No hay comentarios