Detalle del libro
Ver Índice
Introducción
¿Para quién es este libro?
Organización de este libro
Requisitos del sistema
Configuración de SQL Server 2005 Express Edition
Ejemplos de código
Parte I. Cómo funciona ASP.NET
1. El Modelo de Compilación de ASP.NET
El entorno de ejecución ASP.NET.
El modelo de proceso de ASP.NET
El modelo de proceso IIS 5.0
El proceso de modelo IIS 6.0
El pipeline de ASP.NET
Page Handler Factory
El papel de las clases parciales
Archivos temporales de ASP.NET
Archivos y estructuras ocultos
Detección de cambios en las páginas
Cómo ASP.NET reemplaza las estructuras de página
Obtención de información de la rutina
El código oculto de una página ASP.NET
Archivos involucrados
Estructura de la página
El árbol de control
Controladores de eventos y expresiones de datos relacionados
Reutilización de clases de páginas dinámicamente compiladas
Precompilación de la aplicación
Precompilación sobre la marcha
Condiciones para la precompilación sobre la marcha
La utilidad aspnet_compiler
Efectos de la precompilación sobre la marcha
Precompilación para desarrollo
Precompilación no actualizable
Precompilación actualizable
Precompilación programática
Construcción de bloques de compilación de ASP.NET
Opciones de compilación
Estructuras enlazadas
Compilación por lotes
Páginas no compiladas
Las carpetas reservadas de ASP.NET
La carpeta Bin
La carpeta App_Browsers
La carpeta App_Code
La carpeta App_Data
La carpeta App_GlobalResources
La carpeta App_LocalResources
La carpeta App_Themes
La carpeta App_WebReferences
Proveedores de construcción
¿Pero qué es un proveedor de construcción?
El proveedor ForceCopyBuildProvider
El proveedor IgnoredFileBuildProvider
La arquitectura de un proveedor de construcción personalizado
La meta del proveedor OrmBuildProvider
Estructura del archivo fuente .map
La implementación de un proveedor de construcción
El modelo de objetos CodeCOM
Poniendo todo en común
Utilizando un objeto TextWriter
Proveedores de ruta virtual
Estructura de un proveedor de ruta virtual
Estructura de un archivo virtual
Registro de un proveedor de ruta virtual
Conclusión
2. Módulos y Controladores HTTP
Un rápido vistazo a la API de extensibilidad de IIS
El modelo ISAPI
Ilustres hijos del modelo ISAPI
Estructura de los componentes ISAPI
Extensiones ISAPI
Filtros ISAPI
Los cambios que vienen con IIS 7.0
Un entorno de ejecución unificado
Extensiones y filtros ISAPI controlados
Escribiendo controladores HTTP
La interfaz IHttpHandler
Miembros de la interfaz IHttpHandler
Un controlador HTTP muy simple
Un controlador HTTP para informes rápidos
Creando un administrador de consultas
Registrando el controlador
Desarrollando nuestro controlador como un recurso ASHX
Controladores HTTP frente a páginas ASP.NET
El controlador visualizador de imágenes
Diseñando el controlador HTTP
Implementando el controlador HTTP
Programación de controladores HTTP avanzados
HTTP Handler Factory
Controlador asíncrono
Implementando controladores asíncronos
Escribiendo módulos HTTP
La interfaz IHttpModule
Un módulo HTTP personalizado
Enlazando eventos
Registrando con el archivo de configuración
Accediendo a otros módulos HTTP
La característica recargar página
Fundamentos de las operaciones de recarga de páginas
Esbozo de la solución
Implementación de la solución
Conclusión
3. Configuración de ASP.NET
Jerarquía de configuración de ASP.NET
Archivos de configuración
Árbol de los archivos de configuración
Leer y escribir archivos de configuración
Esquema de configuración
Secciones y grupos de secciones
Sección
Configuración centralizada
Ajustes en el nivel de equipo
Ajustes no modificables
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Sección
Otras secciones de alto nivel
Sección
Sección
Sección
Administrar datos de configuración
Utilizar la API de configuración
Obtener ajustes de configuración Web
Obtener ajustes de aplicación
Actualizar ajustes de aplicación
Cifrar una sección
Elegir el proveedor de cifrado
Crear secciones de configuración personalizadas
Utilizar herramientas de administración
Complemento MMC de ASP.NET
Herramienta Administración de sitios Web
Extender WSAT con fichas personalizadas
Herramientas de línea de comandos
Conclusión
4. Creación de proveedores personalizados en ASP.NET
Patrón de proveedores
Teoría: Patrones de diseño
Patrón "estrategia"
Este libro constituye una completa obra didáctica y de imprescindible referencia para aprender y dominar el desarrollo de complejas aplicaciones web dinámicas, escalables y con opciones avanzadas en Microsoft Visual C# para ASP.NET 2.0. Con ejemplos prácticos basados en proyectos reales y los consejos expertos de una autoridad en ASP.NET, este libro va más allá de los fundamentos para ayudar a los desarrolladores profesionales a resolver sus problemas empresariales.
Con este libro aprenderá, entre otras muchas cosas, a crear proveedores personalizados para reemplazar o mejorar componentes nativos y utilizar páginas asincrónicas, expresiones dinámicas y filtros de analizador sintáctico de la página para habilitar funciones de aplicación complejas.
Dino Esposito es un experto desarrollador de Microsoft, especialmente en ASP.NET y ADO.NET. Forma parte de la Solid Quality Learning, proveedor global de servicios de ecuación y soluciones avanzadas de tecnologías de Microsoft. Ponente habitual en eventos, como Win-Dev y Microsoft TechEd, es además colaborador en la revista MSDN Magazine y otras publicaciones, aparte de ser autor de numerosos títulos de Microsoft Press.