PROGRAMACIÓN ASP.NET 3.5

PROGRAMACIÓN ASP.NET 3.5

ESPOSITO, DINO

86,50 €
IVA incluido
Editorial:
ANAYA MULTIMEDIA, S.A.
Año de edición:
2008
ISBN:
978-84-415-2459-0
Páginas:
1184
Encuadernación:
Rústica
Colección:
Programación

Disponibilidad:

  • Calle Doce de OctubreConsulte disponibilidad
  • Calle Valeriano MirandaConsulte disponibilidad

Agradecimientos

Sobre el autor



Introducción

¿A quién va dirigido este libro?





Parte I. Creación de una página ASP.NET



1. Modelo de programación ASP.NET

¿Qué es ASP.NET?

Programación en la era de los formularios Web

Programación dirigida por eventos sobre HTTP

El protocolo HTTP

Estructura de una página ASP.NET

El modelo de componente ASP.NET

Modelo de interacción entre componentes

El atributo runat

Controles de servidor ASP.NET

Pila de desarrollo ASP.NET

Capa de presentación

La página Framework

El entorno en tiempo de ejecución HTTP

El modelo de proveedor de ASP.NET

La base del modelo de proveedor

Un vistazo rápido a la implementación ASP.NET

Conclusión

Conceptos clave



2. Desarrollo Web en Microsoft Visual Studio 2008

Introducción a Visual Studio 2008

Lo más destacado de Visual Studio

Visual Studio 2008: Nuevas funciones

Nuevas funciones de lenguaje

Creación de proyecto como sitio Web ASP.NET

Opciones de diseño de página

Añadir código al proyecto

Carpetas protegidas en ASP.NET

Crear el proyecto ASP.NET

Implementación de la aplicación

Implementación XCopy

Precompilación del sitio

Administración de una aplicación ASP.NET

La herramienta de administración de sitios Web

Edición de archivos de configuración ASP.NET

Conclusión

Conceptos clave



3. Anatomía de una página ASP.NET

Invocar una página

Mecanismo de ejecución

Proceso de la petición

Directivas de procesamiento de una página

La clase Page

Propiedades de la clase Page

Métodos de la clase Page

Eventos de la clase Page

El modelo de eventos

Páginas asincrónicas

El ciclo de vida de la página

Configuración de la página

Gestión de la devolución de datos

Finalización de la página

Conclusión

Conceptos clave



4. Controles de servidor de ASP.NET

Aspectos generales de los controles de servidor de ASP.NET

Propiedades de la clase Control

Métodos de la clase Control

Eventos de la clase Control

Otras características

Controles HTML

Aspectos generales de los controles HTML

Controles contenedores HTML

Controles de entrada HTML

El control HtmlImage

Controles Web

Aspectos generales de los controles Web

Principales controles Web

Controles Web variados

Controles de validación

Aspectos generales de los controles de validación

Galería de controles

Capacidades especiales

Conclusión

Conceptos clave



5. Trabajar con la página

Programación con formularios

La clase HtmlForm

Formularios múltiples

Envíos entre páginas

Errores de la página

Aspectos básicos de la gestión de errores

Asignar errores a páginas

Seguimiento ASP.NET

Seguimiento del flujo de ejecución en ASP.NET

Escribir mensajes de seguimiento

El visor de seguimiento

Personalización de la página

Crear el perfil de usuario

Interactuar con la página

Proveedores de perfiles

Conclusión

Conceptos clave



6. Crear páginas con opciones avanzadas

Trabajar con páginas principales

Crear páginas con opciones avanzadas en ASP.NET 1.x

Crear páginas principales

Creación de una página de contenido

Procesar páginas principales y de contenido

Programar la página principal

Trabajar con temas

Comprender los temas ASP.NET

Aplicar temas a páginas y controles

Hacer que los temas funcionen

Trabajar con asistentes

Vista general del control Wizard

Añadir pasos a un asistente

Navegar por el asistente

Conclusión

Conceptos clave





Parte II. Añadir datos a un sitio ASP.NET



7. Proveedores de datos ADO.NET

Infraestructura de acceso de datos .NET

Proveedores de datos gestionados por .NET

Orígenes de datos a los que accede a través de ADO.NET

El modelo de generador para el proveedor

Conectarse a una fuente de datos

La clase SqlConnection

Cadenas de conexión

Agrupación de conexiones

Ejecución de comandos

La clase SqlCommand

Lectores de datos de ADO.NET

Comandos asíncronos

Trabajar con transacciones

Mejoras específicas de SQL Server 2005

Conclusión

Conceptos clave



8. Contenedores de datos de ADO.NET

Adaptadores de datos

La clase SqlDataAdapter

El mecanismo de asignación de tablas

Cómo funciona la actualización por lotes

Contenedores de datos en memoria

El objeto DataSet

El objeto DataTable

Relaciones de datos

El objeto DataView

Conclusión

Conceptos clave



9. El modelo de enlace de datos

Enlace de datos basado en orígenes de datos

Orígenes de datos posibles

Propiedades de enlace de datos

Controles de lista

Controles iterativos

Expresiones de enlace de datos

Enlace de datos simple

La clase DataBinder

Otros métodos de enlace de datos

Componentes del origen de datos

Resumen de los componentes del origen de datos

Aspectos internos de los controles de origen de datos

El control SqlDataSource

La clase AccessDataSource

El control ObjectDataSource

La clase LinqDataSource

La clase SiteMapDataSource

La clase XmlDataSource

Conclusión

Conceptos clave



10. El modelo de programación Linq-to-SQL

Resumen de LINQ

Herramientas de lenguaje integrado para operaciones de datos

Sintaxis de consulta común

El mecanismo de LINQ

Trabajar con SQL Server

El contexto de datos

Consultar datos

Actualizar datos

Otras funciones

Conclusión

Conceptos clave



11. Crear cuadrículas de datos enlazables

El control DataGrid

El modelo de objetos DataGrid

Enlazar datos a la cuadrícula

Trabajar con DataGrid

Control GridView

El modelo de objetos GridView

Enlazar datos a un control GridView

Datos de paginación

Ordenar datos

Editar datos

Funcionalidades avanzadas

Conclusión

Conceptos clave



12. Gestionar una lista de registros

El control ListView

El modelo de objetos ListView

Definir el diseño de la lista

Construir un diseño tabular

Construir un diseño de flujo

Construir un diseño de mosaico

Dar estilo a la lista

Trabajar con el control ListView

Edición en contexto

Llevar a cabo la actualización

Insertar elementos de datos nuevos

Seleccionar un elemento

Paginar la lista de elementos

Conclusión

Conceptos clave



13. Gestionar las vistas de un registro

El control DetailsView

El modelo de objetos DetailsView

Enlazar datos a un control DetailsView

Crear vistas maestro/detalle

Trabajar con datos

El control FormView

El modelo de objetos FormView

Enlazar datos a un control FormView

Editar datos

Conclusión

Conceptos clave





Parte III. Infraestructura ASP.NET



14. Contexto de la solicitud http

Inicialización de la aplicación

Propiedades de la clase HttpApplication

Módulos de la aplicación

Métodos de la clase HttpApplication

Eventos de la clase HttpApplication

Archivo global.asax

Compilar global.asax

Sintaxis de global.asax

Seguir errores y anomalías

La clase HttpContext

Propiedades de la clase HttpContext

Métodos de la clase HttpContext

El objeto Server

Propiedades de la clase HttpServerUtility

Métodos de la clase HttpServerUtility

El objeto HttpResponse

Propiedades de la clase HttpResponse

Métodos de la clase HttpResponse

El objeto HttpRequest

Propiedades de la clase HttpRequest

Métodos de la clase HttpRequest

Conclusión

Conceptos clave



15. Administración de estado ASP.NET

Estado de la aplicación

Propiedades de la clase HttpApplicationState

Métodos de la clase HttpApplicationState

Sincronización de estado

Equilibrio del estado de la aplicación

El estado de la sesión

El módulo http sesión-estado

Propiedades de la clase HttpSessionState

Métodos de la clase HttpSessionState

Trabajar con el estado de la sesión

Identificar una sesión

Duración de una sesión

Almacenar datos de la sesión para eliminar servidores

Almacenar datos de la sesión en un SQL Server

Personalizar la administración de estado de la sesión

Construir un proveedor de estado de la sesión personalizado

Generar un id de sesión personalizado

El estado de vista de una página

La clase StateBag

Aspectos comunes con el estado de vista

Programar formularios Web sin estado de vista

Cambios en el estado de vista de ASP.NET

Mantener el estado de vista en el servidor

Conclusión

Conceptos clave



16. Almacenamiento en caché de ASP.NET

Almacenar en caché los datos de la aplicación

La clase Cache

Trabajar con el caché de ASP.NET

Aspectos prácticos

Diseñar una dependencia personalizada

Una dependencia en caché para datos XML

Dependencia en caché de SQL Server

Guardar páginas ASP.NET en caché

La directiva @OutputCache

La clase HttpCachePolicy

Guardar en caché varias versiones de una página

Guardar en caché porciones de páginas ASP.NET

Características de almacenamiento en caché avanzadas

Conclusión

Conceptos clave



17. Seguridad ASP.NET

Procedencia de la amenaza

El contexto de seguridad de ASP.NET

¿Quién ejecuta mi aplicación ASP.NET en realidad?

Cambiar la identidad del proceso de ASP.NET

El nivel de confianza de las aplicaciones ASP.NET

Métodos de autentificación de ASP.NET

Utilizar autentificación mediante formularios

Flujo de control de autentificación mediante formularios

La clase FormsAuthentication

Configuración de autentificación mediante formularios

Características de autentificación avanzadas mediante formularios

El API de pertenencia y de administración de funciones

La clase Membership

El proveedor de pertenencia

Funciones administrativas

Controles relacionados con la seguridad

El control Login

El control LoginName

El control LoginStatus

El control LoginView

El control PasswordRecovery

El control ChangePassword

El control CreateUserWizard

Conclusión

Conceptos clave



18. Controladores y módulos http

Vistazo rápido al API de extensibilidad IIS

El modelo ISAPI

Cambios en IIS 7.0

Escribir controladores http

La interfaz IHttpHandler

Un controlador http para informes de datos rápidos

El controlador visor de imágenes

Servir imágenes con mayor eficacia

Programación avanzada de controladores http

Escribir modelos http

La interfaz IHttpModule

Un módulo http personalizado

La característica de actualización de página

Conclusión

Conceptos clave





Parte IV. ASP.NET AJAX Extensions



19. La actualización parcial: El camino fácil para AJAX

La infraestructura de ASP.NET AJAX

El motor escondido de AJAX

La biblioteca JavaScript AJAX de Microsoft

El control ScriptManager

Actualizaciones de páginas selectivas con actualización parcial

El control Update

Optimizar el uso del control UpdatePanel

Aportar un feedback al usuario

Luces y sombras de la actualización parcial

Kit de herramientas de control de AJAX

Aumentar los controles con extensores

Mejorar la interfaz de usuario con extensores de entrada

Añadir habilidades seguras de Popup a las páginas Web

Conclusión

Conceptos clave



20. Servicios Web habilitados para AJAX

Implementar el paradigma de AJAX

Alejarnos de la actualización parcial

Diseñar la capa cliente de una aplicación ASP.NET AJAX

Diseñar la capa servidor de las aplicaciones ASP.NET AJAX

Servicios Web para aplicaciones ASP.NET AJAX

Servicios Web como servicios específicos de aplicaciones

Llamadas remotas a través de servicios Web

Utilizar los servicios Web de AJAX

Consideraciones para los servicios Web habilitados para AJAX

Servicios WCF para aplicaciones ASP.NET AJAX

Construir un servicio WCF simple

Construir un servicio menos simple

Llamadas remotas mediante métodos de páginas

Introducir métodos de páginas

Utilizar métodos de páginas

Conclusión

Conceptos clave



21. Silverlight y las aplicaciones de Internet enriquecidas

Primeros hechos de Silverlight

Versiones de Silverlight

Silverlight y Flash

Alojar Silverlight en páginas Web

El motor Silverlight

Definir el contenido XAML

La sintaxis XAML en Silverlight

El modelo de objeto de Silverlight

Fundamentos de programación Silverlight

Presentación de Silverlight 2.0

Conclusión

Conceptos clave



A. Contenido del DVD-ROM

Requisitos del sistema

Códigos de ejemplo

Instalar los códigos de ejemplo

Visual Studio 2008



Índice alfabético

En esta obra encontrará información esencial para crear con ASP.NET 3.5 aplicaciones web innovadoras, proporcionando la combinación adecuada de expertos consejos y ejemplos prácticos.



Orientada a desarrolladores, esta exhaustiva guía está diseñada para que sirva de recurso útil y conciso, proporcionando respuestas rápidas y eficaces en su día a día. Este libro detalla los aspectos más novedosos de la programación ASP.NET y trata los temas principales, como por ejemplo, HTTP runtime, seguridad, caching, gestión de estados, páginas, controles, enlaces y acceso de datos.



Además, en el DVD-ROM que acompaña al libro, encontrará los códigos de los ejemplos para realizar los ejercicios, así como la versión de evaluación de Microsoft Visual Studio Professional 2008 en castellano y operativa durante 90 días.

Artículos relacionados

  • NO TAN RÁPIDO
    HILL, DOUG
    Existe una conocida historia sobre un pez adulto que nada junto a dos peces más jóvenes y les pregunta: «¿Cómo está el agua ». Los peces pequeños se quedan perplejos. «¿Qué es el agua », preguntan. Muchos de nosotros podríamos hacernos hoy una pregunta similar: ¿qué es la tecnología La tecnología define el mundo en que vivimos, pero estamos tan inmersos en ella, tan rodeados po...

    24,50 €

  • OFFICE Y COPILOT OPTIMIZA WORD EXCEL POWERPOINT Y TEAMS
    CHEMA GOMEZ
    La Inteligencia Artificial ha transformado las herramientas de Office, convirtiéndolas en asistentes inteligentes que facilitan el trabajo diario.Este libro te guía paso a paso en la integración de la IA en Word, Excel, Powerpoint, Outlook y Teams, mostrando cómo aprovechar al máximo sus funciones avanzadas.? En Word, redacta con mayor precisión gracias al procesamiento de leng...

    27,90 €

  • ENTIENDE LA TECNOLOGÍA
    GENTILE, NATE
    Piénsalo: gracias a los avances tecnológicos podemos hablar con alguien que esté a miles de kilómetros, predecir el tiempo, cruzar el planeta en cuestión de horas, conocer nuestro estado de salud, curar enfermedades graves, acceder al instante a más información de la que nunca seremos capaces de leer... ¡Si incluso hemos conseguido hacer que las máquinas aprendan! ¿Cómo de dif...

    20,90 €

  • CANVA. CURSO COMPLETO
    GÓMEZ, CHEMA
    La guía definitiva y más exhaustiva para dominar Canva, la herramienta de diseño gráfico más accesible y poderosa de nuestros tiempos ...

    19,90 €

  • LA LEY DE LA INTELIGENCIA ARTIFICIAL. PARTE I
    LÓPEZ-AMO SAINZ, ALVARO PABLO
    La extensión del uso la Inteligencia Artificial a un sinfín de actividades de nuestra vida diaria está suponiendo una nueva revolución tecnológica, económica y social. Tal revolución evidencia la necesidad de una regulación legal en la que La Unión Europea, la OCDE y un amplio número de países ya han avanzado.Con un lenguaje claro, didáctico y sin tecnicismos este libro present...

    34,90 €

  • FINAL FANTASY: LEVEL 99
    MARTÍNEZ SUÁREZ, MIGUEL / RUBIO BLÁZQUEZ, NÉSTOR
    Final Fantasy: Level 99 es un bestiario que explora la diversidad de criaturas icónicas de la legendaria saga de videojuegos de Square Enix, desde sus inspiraciones en mitología clásica hasta referencias en la cultura pop y la ciencia-ficción. El libro, coescrito por Miguel Martínez Suárez y Néstor Rubio Blázquez, presenta 99 fascinantes monstruos que han desafiado a los jugado...

    25,95 €

Otros libros del autor

  • PROGRAMACIÓN AVANZADA DE APLICACIONES CON MICROSOFT ASP.NET 2.0
    ESPOSITO, DINO
    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 fundament...

    46,00 €