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

  • SEO TECNICO. APRENDE A OPTIMIZAR TU WEB COMO UN PROFESIONAL
    LEVEL COMMUNICATIONS, HUMAN
    Aunque el SEO es una disciplina del marketing digital adoptada ya masivamente por todas las empresas, son mayoría los perfiles profesionales que carecen de la base técnica necesaria para comprender y dominar los aspectos más técnicos relacionados con el posicionamiento de un sitio Web. Las crecientes exigencias de los buscadores en relación con la estructura de los contenidos, ...

    25,95 €

  • SIEMPRE ON
    CELLAN-JONES, RORY
    Vivimos en una época en la que miles de millones de personas tienen acceso a una tecnología increíblemente potente. La herramienta más extraordinaria que se ha inventado en el último siglo, el smartphone, ha generado cambios radicales en nuestra forma de vivir y trabajar y, a diferencia de tecnologías anteriores, está en manos de casi todo el mundo. Junto con el auge de las red...

    28,95 €

  • SEGURIDAD DE EQUIPOS INFORMÁTICOS
    El libro constituye una guía completa para aquellos usuarios que quieren proteger su información personal, su privacidad y su seguridad en línea. Con esta obra aprenderá a proteger su información y estar preparados para actuar en caso de una violación de seguridad. Todo el contenido está redactado de forma clara y didáctica, para que sea accesible por cualquier usuario, con o s...

    24,90 €

  • CLICKBAIT
    PARMEGIANI, SIMON
    A kaleidoscopic journey through time, space and the many faces of reality. Sewn from Al's looms, this book represents the glory of machine precision and human creativity, producing a narrative both strange and exciting. In these pages, you will find worlds that are eerily strangely familiar, yet delightfully disparate. From the vibrant underwater fashion scene of Brooklyn to th...

    39,95 €

  • LA INTELIGENCIA ARTIFICIAL EXPLICADA A LOS HUMANOS
    TORRES, JORDI
    Ante el avance de la IA en cada vez más ámbitos de la vida cotidiana, La inteligencia artificial explicada a los humanos propone al lector un acercamiento a esta revolucionaria tecnología a través de un lenguaje cercano y accesible para todos.Un libro divulgativo, ameno y claro que nos ayuda a comprender cómo funciona la IA y aclara algunos de los interrogantes que se plantean ...

    15,00 €

  • MINECRAFT
    AB, MOJANG
    LIBRO OFICIAL DEL VIDEOJUEGO MÁS VENDIDO DE TODOS LOS TIEMPOS MÁS DE 100.000 EJEMPLARES VENDIDOS DE LA SERIE ¿Eres un constructor experto? ¿Buscas inspiración para tu próxima construcción épica? Visita estas 12 construcciones únicas y alucinantes que seguro que despertarán tu imaginación. Aquí aprenderás los mejores trucos y recibirás los mejores consejos, con los que logr...

    20,90 €

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 €