Proyecto
Estudio de la plataforma .NET
Alumno
Francisco Carpe García
[email protected]
Facultad de Informática
Universidad de Murcia
Director
Diego Sevilla Ruiz
[email protected]
Facultad de Informática
Universidad de Murcia
11 de Diciembre de 2001
ÍNDICE ESTUDIO DE LA PLATAFORMA .NET
Índice
1. ABSTRACT .................................................................................................................5
2. INTRODUCCIÓN Y REFERENCIAS HISTÓRICAS ...........................................6
3. OBJETIVOS Y METODOLOGÍA............................................................................7
4. DESCRIPCIÓN GENERAL DE LA PLATAFORMA .NET .................................9
4.1. ¿QUÉ ES .NET? .......................................................................................................9
4.2. EL LENGUAJE COMÚN EN TIEMPO DE EJECUCIÓN (CLR) ........................................11
4.2.1. Sistema de tipos común (CTS).......................................................................13
4.2.1.1. Clasificación de tipos .............................................................................13
4.2.1.2. Definición de tipos .................................................................................15
4.2.1.3. Tipos Valor.............................................................................................16
4.2.1.4. Tipos Referencia.....................................................................................17
4.2.2. Metadatos ......................................................................................................18
4.2.2.1. Estructura de los metadatos....................................................................18
4.2.2.2. Atributos.................................................................................................19
4.2.3. Sistema de ejecución......................................................................................21
4.2.3.1. Lenguaje intermedio MSIL ....................................................................22
4.2.3.2. Compilación JIT .....................................................................................22
4.2.3.3. Recolector de basura...............................................................................24
4.2.3.4. Seguridad ................................................................................................24
4.3. LIBRERÍA DE CLASES BASE (BCL) ........................................................................28
4.4. ESPECIFICACIÓN DEL LENGUAJE COMÚN (CLS)....................................................29
4.4.1. Código conforme con CLS.............................................................................30
4.4.2. Herramientas conformes con CLS.................................................................30
5. ENSAMBLADOS (ASSEMBLIES)..........................................................................31
5.1. INTRODUCCIÓN......................................................................................................31
5.2. ESTRUCTURA DE UN ENSAMBLADO........................................................................32
5.2.1. Ensamblados de un solo fichero ....................................................................32
5.2.2. Ensamblados multifichero .............................................................................32
5.2.3. Las dos vistas de un ensamblado: física y lógica..........................................33
5.3. MANIFIESTO DE UN ENSAMBLADO.........................................................................33
5.4. CLASES DE ENSAMBLADOS....................................................................................34
5.4.1. Ensamblados privados...................................................................................34
5.4.1.1. Nombrado ...............................................................................................35
5.4.1.2. Política de versiones...............................................................................35
5.4.1.3. Aspectos de despliegue...........................................................................35
5.4.1.4. Localización de los ensamblados ...........................................................35
5.4.2. Ensamblados compartidos.............................................................................35
5.4.2.1. Nombrado ...............................................................................................36
5.4.2.2. Política de versiones...............................................................................37
Información de la versión....................................................................................38
Políticas ...............................................................................................................38
5.4.2.3. Aspectos de despliegue...........................................................................39
5.4.2.4. Localización de los ensamblados ...........................................................40
5.5. EJECUCIÓN DE MÚLTIPLES VERSIONES SIMULTÁNEAMENTE...................................40
1
ÍNDICE ESTUDIO DE LA PLATAFORMA .NET
5.6. DESPLIEGUE ..........................................................................................................40
5.6.1. Empaquetamiento..........................................................................................41
5.6.2. Distribución ...................................................................................................41
6. ADO.NET ...................................................................................................................42
6.1. NIVEL CONECTADO................................................................................................42
6.2. NIVEL DESCONECTADO..........................................................................................42
6.3. INTEGRACIÓN CON XML .......................................................................................43
7. ASP.NET ....................................................................................................................44
7.1. APLICACIONES WEB ..............................................................................................45
7.1.1. WebForms......................................................................................................45
7.1.2. Controles servidor .........................................................................................46
7.1.2.1. Controles predefinidos............................................................................47
7.1.2.2. Controles a medida.................................................................................48
7.2. SERVICIOS WEB.....................................................................................................49
7.2.1. Características ..............................................................................................49
7.2.2. Escenarios de uso ..........................................................................................50
7.2.3. Infraestructura de los servicios Web .............................................................51
7.2.3.1. Servicio de directorio .............................................................................51
7.2.3.2. Servicio de localización (DISCO)..........................................................52
7.2.3.3. Descripción de los servicios Web...........................................................52
7.2.3.4. Formatos de transmisión.........................................................................54
7.2.4. Servicios Web ASP.NET ................................................................................55
7.3. OTROS ASPECTOS DE ASP.NET.............................................................................56
7.3.1. Servicio de caching........................................................................................56
7.3.2. Seguridad.......................................................................................................57
7.3.2.1. Autenticación..........................................................................................57
7.3.2.2. Autorización...........................................................................................57
7.3.2.3. Suplantación (Impersonation) ................................................................58
7.3.3. Depuración y seguimiento (tracing)..............................................................58
7.3.4. Configuración y despliegue ...........................................................................58
8. WINFORMS ...............................................................................................................60
9. LÍMITES DE LAS APLICACIONES (APPLICATION BOUNDARY)...............62
9.1. DOMINIOS DE APLICACIÓN (APPLICATION DOMAINS)...............................................62
9.2. CONTEXTOS...........................................................................................................64
9.2.1. Características de los contextos....................................................................64
9.3. ARQUITECTURA DE LOS CONTEXTOS......................................................................66
9.3.1. Atributos de contexto.....................................................................................66
9.3.2. Propiedades de contexto................................................................................66
9.3.3. Interceptores de mensajes ..................
Comentarios de: Estudio de la plataforma .NET (0)
No hay comentarios