Libros Urgentes

 
 
Recomienda este libro
 

ASP.NET 2.0

  • Rader, Devin; Sivakumar, Srinivasa; Muhammad, Farhan; Hanselman, Scott; Evjen, Bill
  • ANAYA MULTIMEDIA
  • 1344 páginas
  • Idioma: Español
  • ISBN: 844152100X ISBN-13: 9788441521001
  • 1 edición (19/10/2006)
  • Título sin existencias Ver libros relacionados

   Recibir un email cuando tengamos disponibilidad
 
 

ASP.NET permite a los sitios web mostrar páginas únicas a cada visitante en lugar de las mismas páginas HTML estáticas. La versión ASP.NET 2.0 es un avance en el área del desarrollo de aplicaciones Web con la que se pueden realizar operaciones de creación y administración de usuarios mucho más sencillas, así como proteger las páginas de una aplicación Web por medio de contraseñas. El nuevo marco incorpora características novedosas para el trabajo con la autenticación y la autorización que se han diseñado para que resulten igualmente atractivas para administradores de sitios Web y desarrolladores.

Este libro le muestra todas las nuevas opciones y utilidades que proporciona ASP.NET 2.0 para prepararse para utilizar las nuevas tecnologías integradas; no sólo presenta nuevos temas sino que, además, analiza ejemplos de dichas tecnologías en acción. Con más de 50 nuevos controles de servidor, se ha duplicado la cantidad de clases y, en muchos casos, los cambios en esta nueva versión son impresionantes.

Con esta obra aprenderá a crear páginas ASP.NET con plantillas utilizando la nueva opción de página principal, utilizar técnicas para depurar y controlar errores, métodos para empaquetar y desplegar aplicaciones ASP.NET o cómo recuperar, actualizar y eliminar datos rápida y lógicamente, entre otras muchas aplicaciones.

Introducción
Qué hace falta para utilizar este libro
A quién va dirigido el libro
Qué contiene el libro
Convenciones
Código fuente

1. ¡Bienvenido ASP.NET 2.0!
Un poco de historia
Objetivos de ASP.NET 2.0
Productividad del desarrollador
Administración y gestión
Rendimiento y escalabilidad
Nuevas opciones adicionales de ASP.NET 2.0
Nuevas infraestructuras de desarrollador
Navegación del sitio
Nuevo sistema de compilación
Adiciones en la estructura de la página
Nuevos objetos para acceder a los datos
Nuevos controles de servidor
Un nuevo IDE para crear página ASP.NET 2.0
Resumen

2. Visual Studio 2005
Página de inicio
Ventana del documento
Vistas en la ventana del documento
Explorador de etiquetas
Fichas de página
Notificaciones de cambio de estado
Notificaciones de error y ayuda
El cuadro de herramientas
El Explorador de soluciones
El Explorador de servidores
La ventana Propiedades
Ventanas perdidas
Otras actividades comunes en Visual Studio
Crear nuevos proyectos
Hacer referencia a otros objetos
Utilizar etiquetas inteligentes
Guardar e importar opciones de configuración de Visual Studio
Validar HTML
El menú Comunidad
Trabajar con fragmentos de código
Resumen

3. Estructuras de aplicaciones y páginas
Opciones de ubicación de la aplicación
Servidor Web integrado
IIS
FTP
Sitio Web que requiere extensiones de FrontPage
Opciones de estructura de página ASP.NET
Código en línea
Nuevo modelo de código subyacente
Directivas de página ASP.NET 2.0
@Page
@Master
@Control
@Import
@Implements
@Register
@Assembly
@PreviousPageType
@MasterType
@OutputCache
@Reference
Eventos de página ASP.NET
Tratamiento de reenvíos
Envíos de múltiples páginas
Carpetas de aplicación de ASP.NET
Carpeta \App_Code
Carpeta \App_Data
Carpeta \App_Themes
Carpeta \App_GlobalResources
Carpeta \App_LocalResources
Carpeta \App_WebReferences
Carpeta \App_Browsers
Compilación
Global.asax
Resumen

4. Desarrollo con controles de servidor de ASP.NETy con secuencias de comandos en la parte del cliente
Controles de servidor ASP.NET
Tipos de controles de servidor
Crear controles de servidor
Trabajar con eventos de control de servidor
Aplicar estilos a controles de servidor
Examinar las propiedades comunes de los controles
Cambiar estilos con Hojas de estilo en cascada
Controles de servidor HTML
Examinar la clase HtmlControl
Examinar la clase HtmlContainerControl
Examinar todas las clases HTML
Utilizar la clase HtmlGenericControl
Manipular páginas y controles de servidor con JavaScript
Utilizar Page.ClientScript.RegisterClientScriptBlock
Utilizar Page.ClientScript.RegisterStartupScript
Utilizar Page.ClientScript.RegisterClientScriptInclude
Retrollamadas de la parte del cliente
Comparar un reenvío típico con una retrollamada
Utilizar la retrollamada: Una solución simple
Utilizar la opción de retrollamada con parámetros
Resumen

5. Controles de servidor Web de ASP.NET
Generalidades de los controles de servidor Web
Control de servidor Label
Control de servidor Literal
Control de servidor TextBox
Utilizar el método Focus()
Utilizar AutoPostBack
Utilizar AutoCompleteType
Control de servidor Button
Propiedad CausesValidation
Propiedad CommandName
Botones que funcionan con JavaScript en la parte del cliente
El control de servidor LinkButton
Control de servidor ImageButton
El control de servidor HyperLink
El control de servidor DropDownList
Suprimir elementos visualmente de una colección
Control de servidor ListBox
Permitir que los usuarios seleccionen múltiples elementos
Ejemplo de utilización del control ListBox
Agregar elementos a una colección
Control de servidor CheckBox
Cómo determinar si se seleccionan las casillas de verificación
Asignar un valor a una casilla de verificación
Alinear texto alrededor de la casilla de verificación
Control de servidor CheckBoxList
Control de servidor RadioButton
Control de servidor RadioButtonList
Control de servidor Image
Control de servidor Table
El control de servidor Calendar
Realizar una selección de fecha del calendario
Elegir un formato de fecha para la salida del calendario
Realizar selecciones de días, semanas o meses
Trabajar con rangos de fechas
Modificar el estilo y el comportamiento del calendario
Control de servidor AdRotator
Control de servidor Xml
Control de servidor Panel
Control de servidor PlaceHolder
Resumen

6. Controles de servidor Web de ASP.NET 2.0
Control de servidor BulletedList
Control de servidor HiddenField
Control de servidor FileUpload
Cargar archivos utilizando el control de servidor FileUpload
Proporcionar los permisos ASP.NET apropiados para la carga de archivos
Conocer las limitaciones de tamaño del archivo
Colocar el archivo cargado en un objeto Stream
Mover el contenido del archivo desde un objeto Stream a una matriz Byte
Controles de servidor MultiView y View
Control de servidor Wizard
Personalizar la navegación
Examinar el atributo AllowReturn
Trabajar con el atributo StepType
Agregar un encabezado al control Wizard
Trabajar con el sistema de navegación del asistente
Utilizar eventos del control Wizard
Utilizar el control Wizard para ver elementos de formulario
Control de servidor ImageMap
Resumen

7. Validación de controles de servidor
Proceso de validación
Validación en la parte del cliente frente a validación en la parte del servidor
Controles de servidor de validación ASP.NET
Causas de validación
Control de servidor RequiredFieldValidator
Control de servidor CompareValidator
Control de servidor RangeValidator
Control de servidor RegularExpressionValidator
Control de servidor CustomValidator
Control de servidor ValidationSummary
Desactivar la validación en la parte del cliente
Utilizar imágenes y sonidos para la notificación de errores
Trabajar con grupos de validación
Resumen

8. Páginas principales
¿Por qué necesitamos páginas principales?
Fundamentos de las páginas principales
Codificar una página principal
Codificar una página de contenido
Combinar tipos y lenguajes de página
Especificar qué página principal se debe utilizar
Trabajar con el título de página
Trabajar con controles y propiedades desde la página principal
Especificar el contenido predeterminado en la página principal
Asignar en forma de programa la página principal
Anidar páginas principales
Páginas principales específicas de contenedor
Ordenación de eventos
Copia en caché de páginas principales
Resumen

9. Temas y máscaras
Utilizar temas de ASP.NET 2.0
Aplicar un tema a una sola página ASP.NET
Aplicar un tema a una aplicación completa
Eliminar temas de los controles de servidor
Eliminar temas de páginas Web
Atributo StyleSheetTheme
Creación de temas personales
Crear la estructura de carpeta apropiada
Creación de una máscara
Incluir archivos CSS en nuestros temas
Incluir imágenes en los temas
Definir múltiples opciones de máscara
Trabajar con los temas en forma de programa
Asignar el tema de la página en forma de programa
Asignar un SkinID de control en forma de programa
Temas y controles personalizados
Resumen

10. Colecciones y listas
Matrices
Redimensionar matrices
Buscar objetos en una matriz
Ordenar objetos en matrices
Espacio de nombres System.Collections
ArrayList
IEnumerable e IEnumerator
ICollection
Lists e IList
Diccionarios e IDictionary
Hashtables
SortedList
Queue y Stack
Colecciones especializadas
HybridDictionary y ListDictionary
StringCollection, StringDictionary y NameValueCollection
Clase Microsoft.VisualBasic.Collection
Colecciones con establecimiento inflexible de tipos
System.Collections.Generics
¿Qué son los genéricos?
Listas de genéricos
Diccionario genérico
Otras colecciones de genéricos
Cambios de colección de .NET 1.1 a .NET 2.0
Guia de listas y colecciones
Resumen

11. Enlace de datos en ASP.NET 2.0
Controles de origen de datos
Control SqlDataSource
Control XmlDataSource
Control ObjectDataSource
Control SiteMapDataSource
Configurar la memoria caché de un control de origen de datos
Guardar información de conexión
Utilizar controles de lista de enlace con controles de origen de datos
GridView
Editar datos de fila del control GridView
Eliminar datos de GridView
DetailsView
Insertar, actualizar y eliminar datos con DetailsView
FormView
Otros controles de enlace de datos
DropDownList, ListBox, RadioButtonList y CheckBoxList
TreeView
Ad Rotator
Menu
Sintaxis del enlace de datos en línea
Cambios de sintaxis en el enlace de datos
XML Data Binders
Resumen

12. Administración de datos con ADO.NET
Características básicas de ADO.NET
Espacios de nombre y clases básicos de ADO.NET
Utilizar el objeto Connection
Utilizar el objeto Command
Utilizar el objeto DataReader
Utilizar un adaptador de datos
Utilizar parámetros
DataSet y DataTable
Características de ADO.NET recién incorporadas
Carga masiva de datos de distintos orígenes
Procesamiento por lotes de múltiples actualizaciones
Conjuntos múltiples de resultados activos
Ejecución asíncrona de comandos
Conexiones asíncronas
Resumen

13. Trabajar con XML
Fundamentos de XML
Conjunto de información XML
Definición de esquema XSD-XML
Editar XML y Esquemas XML en Visual Studio .NET 2005
XmlReader y XmlWriter
Utilizar esquemas con XmlTextReader
Incluir la optimización NameTable
Recuperar tipos CLR de .NET desde XML
ReadSubtree y XmlSerialization
Crear documentos XML con XmlWriter
Mejoras de XmlReader y XmlWriter en 2.0
XmlDocument y XPathDocument
Problemas con el DOM
XPath, XPathDocument y XmlDocument
Conjuntos de datos
Persistencia de los conjuntos de datos en XML
XmlDataDocument
Control XmlDataSource
XSLT
XslCompiledTransform
Control de servidor Web XML
Depuración XSLT
Bases de datos y XML
FOR XML AUTO
SQL Server Yukon 2005 y XML DataType
Resumen

14. Exploración del sitio
Mapas del sitio basados en XML
Control de servidor SiteMapPath
Propiedad PathSeparator
Propiedad PathDirection
Propiedad ParentLevelsDisplayed
Propiedad ShowToolTips
Elementos secundarios del control SiteMapPath
Control de servidor TreeView
Identificar los estilos integrados del control TreeView
Examinar las partes del control TreeView
Enlazar el control TreeView a un archivo XML
Seleccionar múltiples opciones en un control TreeView
Especificar iconos personalizados en el control TreeView
Especificar las líneas utilizadas para conectar nodos
Trabajar con el control TreeView en forma de programa
Control de servidor Menu
Aplicar estilos diferentes al control Menu
Eventos del control Menu
Enlazar el control Menu a un archivo XML
Proveedor de datos del mapa del sitio
ShowStartingNode
StartFromCurrentNode
StartingNodeOffset
StartingNodeUrl
API del mapa del sitio
Asignación URL
Localización de mapas del sitio
Estructurar el archivo Web.sitemap para su localización
Realizar modificaciones en el archivo Web.config
Probar los resultados
Resumen

15. Personalización
Modelo de personalización
Crear propiedades de personalización
Añadir una propiedad de personalización simple
Utilizar propiedades de personalización
Agregar un grupo de propiedades de personalización
Utilizar propiedades de personalización agrupadas
Definir tipos de propiedades de personalización
Utilizar tipos personalizados
Proporcionar valores predeterminados
Propiedades de personalización de sólo lectura
Personalización anónima
Habilitar la identificación anónima del usuario final
Trabajar con eventos de identificación anónimos
Opciones anónimas para las propiedades de personalización
Acceso a la personalización en forma de programa
Migrar usuarios anónimos
Personalizar perfiles
Determinar si debe continuar el guardado automático
Proveedores de personalización
Trabajar con SQL Server Express Edition
Trabajar con SQL Server de Microsoft
Utilizar múltiples proveedores
Resumen

16. Administración de pertenencias y funciones
Autenticación
Autorización
Autenticación ASP.NET 2.0
Configurar nuestro sitio Web para la pertenencia
Añadir usuarios
Pedir credenciales
Trabajar con usuarios autenticados
Mostrar el número de usuarios conectados
Contraseñas
ASP.NET 2.0 Authorization
Control de servidor LoginView
Configurar nuestro sitio Web para la administración de funciones
Agregar y recuperar funciones de aplicación
Eliminar funciones
Añadir usuarios a funciones
Obtener todos los usuarios de una función determinada
Obtener todas las funciones de un usuario determinado
Eliminar usuarios de las funciones
Comprobar usuarios en funciones
Almacenamiento en caché de las funciones
Utilizar la herramienta Administración de sitios Web
Métodos públicos de la API de pertenencia
Métodos públicos de la API de funciones
Resumen

17. Portal Framework y elementos Web
Introducción de los Elementos Web
Crear sitios Web dinámicos y modulares
Introducción del control WebPartManager
Trabajar con diseños de zonas
Conocer el control WebPartZone
Permitir que el usuario cambie el modo de la página
Modificar zonas
Trabajar con clases en Portal Framework
Crear elementos Web personalizados
Resumen

18. Seguridad
Autenticación y autorización
Aplicar medidas de autenticación
Nodo
Autenticación basada en Windows
Autenticación basada en formularios
Autenticación Passport
Autenticar archivos y carpetas específicos
Autorización en forma de programa
Trabajar con User.Identity
Trabajar con User.IsInRole()
Incluir más información con WindowsIdentity
Identidad y personificación
Seguridad a través de IIS
Restricciones de direcciones IP y nombres de dominio
Trabajar con extensiones de archivo
Utilizar el nuevo complemento de consola ASP.NET
Resumen

19. Administración de estados
Opciones disponibles
Objeto Session en ASP.NET 2.0
Sesiones y modelo de eventos
Configurar la administración del estado de la sesión
Estado de sesión en proceso
Estado de sesión fuera de proceso
Estado de sesión en SQL
Extender el estado de sesión con otros proveedores
Estado de sesión sin cookies
Elegir el método apropiado para mantener el estado
Objeto Application
QueryStrings
Cookies
Reenvíos y reenvíos múltiples
HiddenField, ViewState y ControlState
Utilizar HttpContext.Current.Items para un almacenamiento a corto plazo
Resumen

20. Almacenamiento de datos en caché
Almacenamiento en caché
Caché de resultados
Caché de páginas parciales (UserControl)
Sustitución post-caché
HttpCachePolicy y caché en la parte del cliente
Almacenamiento en caché en forma de programa
Almacenamiento de datos en caché utilizando el objeto Cache
Dependencias de caché
Utilizar la dependencia de caché SQL Server
Habilitar bases de datos para la invalidación de caché SQL Server
Habilitar tablas para la invalidación de la caché de SQL
Examinar SQL Server
Examinar las tablas habilitadas
Deshabilitar una tabla para la invalidación de la caché de SQL Server
Deshabilitar una base de datos para la invalidación de la caché de SQL Server
Invalidación de la caché de SQL Server 2005
Configurar la aplicación ASP.NET
Probar la invalidación de la caché de SQL Server
Añadir más de una tabla a la página
Añadir dependencias de caché SQL Server al objeto Request
Añadir dependencias de caché SQL Server al objeto Cache
Resumen

21. Técnicas de depuración y control de errores
Compatibilidad en tiempo de diseño
Notificaciones de sintaxis
Ventana Inmediato y Comandos
Lista de tareas
Seguimiento
System.Diagnostics.Trace y Page.Trace de ASP.NET
Seguimiento a nivel de página
Aplicación del seguimiento
Visualizar los datos del seguimiento
Seguimiento de elementos
Seguimiento de envío
TraceListener
Modificadores de diagnóstico
Eventos Web
Depuración
Requerimientos
IIS frente al Servidor de desarrollo de ASP.NET
Iniciar una sesión de depuración
Nuevas herramientas de ayuda para la depuración
Depuración de procedimientos almacenados SQL
Control de excepciones y errores
Control de excepciones en una página
Control de excepciones de aplicación
Códigos de estado Http
Resumen

22. Entradas y salidas de archivos y flujos
Trabajar con unidades, directorios y archivos
Clase DriveInfo
Clases Directory y DirectoryInfo
Utilizar rutas de acceso relativas y establecer y obtener el directorio actual
Archivos y FileInfo
Trabajar con rutas de acceso
Propiedades, atributos y listas de control de acceso de archivos y directorios
Lectura y escritura de archivos
Flujos
Lectores y escritores
Codificaciones
Acceso directos de E/S
Compresión de flujos
Trabajar con puertos serie
Comunicaciones de red
WebRequest y WebResponse
Enviar correo
Resumen

23.Controles de usuario, controles de servidor, módulosy controladores HTTP
Controles de usuario
Crear controles de usuario
Interactuar con controles de usuario
Controles de servidor
Configuración del proyecto
Atributos del control
Reproducción del control
Añadir atributos de etiqueta
Estilos HTML
Temas y máscaras
Agregar opciones de la parte del cliente
Detectar opciones del explorador y reaccionar a ellas
Utilizar ViewState
Activar eventos de reenvío
Controlar datos de reenvío
Controles compuestos
Controles en plantilla
Crear experiencias del control en tiempo de diseño
Módulos y controladores
Módulos HTTP
Controladores HTTP
Resumen

24. Utilizar objetos comerciales
Utilizar objetos comerciales en ASP.NET 2.0
Crear objetos comerciales .NET precompilados
Utilizar objetos comerciales precompilados en nuestras aplicaciones ASP.NET
COM Interop: Utilizar COM dentro de .NET
Runtime Callable Wrapper
Utilizar objetos COM en un código ASP.NET
Control de errores
Implantar componentes COM con aplicaciones .NET
Utilizar .NET desde un código sin administrar
Envolvente COM-Callable Wrapper
Utilizar componentes .NET dentro de objetos COM
Enlace tardío frente a enlace anticipado
Control de errores
Implantar componentes .NET con aplicaciones COM
Resumen

25. Desarrollo de aplicaciones para móviles
Crear una nueva aplicación Web móvil ASP.NET
Vistas de un Formulario Mobile Web Forms ASP.NET
Utilizar contenedores de control
El control Form
El control Panel
Utilizar hojas de estilos
Crear un solo control Single StyleSheet para todos los formularios Web móviles
Utilizar controles móviles de ASP.NET
El control AdRotator
Control Calendar
Control Label
Control TextBox
Control TextView
Control Command
Control Image
Control PhoneCall
Control Link
Control List
Control ObjectList
Control SelectionList
Utilizar controles de validación
Exploración entre formularios Web móviles
Control de usuario Web móvil
Utilizar emuladores
Filtros de dispositivos
Administración de estados en aplicaciones móviles de ASP.NET
ViewState en controles Web móviles
Administrar el estado de sesión
Campos ocultos
Resumen

26. Creación y consumo de servicios Web XML
Comunicación entre sistemas dispares
Crear un simple servicio Web XML
Directiva de página WebService
Examinar el archivo de clase base del servicio Web
Exponer conjuntos de datos personalizados como SOAP
Interfaz del servicio Web XML
Consumir un simple servicio Web XML
Agregar una referencia Web
Invocar al servicio Web desde la aplicación cliente
Protocolos de transporte para servicios Web
HTTP-GET
HTTP-POST
SOAP
Sobrecargar métodos Web
Almacenamiento en caché de respuestas del servicio Web
Encabezados SOAP
Crear un servicio Web con encabezados SOAP
Consumir un servicio Web utilizando encabezados SOAP
Solicitud de servicios Web utilizando SOAP 1.2
Consumo de servicios Web de forma asincrónica
Resumen

27. Configuración
Generalidades de la configuración
Archivo de configuración del servidor
Archivo de configuración de la aplicación
Cómo se aplica la configuración
Detectar cambios en el archivo de configuración
Formato del archivo de configuración
Parámetros comunes de configuración
Conectar cadenas
Configurar el estado de la sesión
Configuración de compilación
Opciones del explorador
Errores personalizados
Autenticación
Identidad anónima
Autorización
Bloquear los parámetros de configuración
Configuración de página ASP.NET
Archivos include
Configurar parámetros de configuración de ASP.NET en tiempode ejecución
Configurar un proceso ASP.NET ejecutable
Guardar configuraciones específicas de la aplicación
Programar archivos de configuración
Proteger los parámetros de configuración
Editar archivos de configuración
Resumen

28. Administración y gestión
Herramienta de administración de sitios Web
Página principal
Seguridad
Aplicación
Proveedor
Consola de administración de Microsoft para ASP.NET
General
Errores personalizados
Autorización
Autenticación
Aplicación
Administración de estado
Ubicaciones
Resumen

29.Empaquetado e implementación de aplicacionesASP.NET
Elementos de la implementación
Pasos a seguir antes de la implementación
Métodos para implementar aplicaciones Web
XCopy
Utilizar la opción Copiar sitio Web de Visual Basic
Implementar una aplicación Web precompilada
Crear un programa instalador
Examinar detenidamente las opciones del instalador
Trabajar con las propiedades del proyecto de implementación
Editor del sistema de archivos
El editor de registro
Editor de tipos de archivo
Editor de interfaz de usuario
Editor de acciones personalizadas
Editor de condiciones de inicio
Resumen

Apéndices

A. Mejoras de Visual Basic 8.0 y C# 2.0
B. Recursos online de ASP.NET

Índice alfabético


 

Títulos relacionados con ASP.NET 2.0

Desarrollo de aplicaciones Web con ASP.NET 2.0

Desarrollo De Aplicaciones Web Con Asp.net 2.0

  • MARTIN SIERRA, A.
  • 464 páginas
  • 26,90€($36,54)
ASP.NET 2.0

Asp.net 2.0

  • González, Óscar
  • 320 páginas
  • 13,80€($18,75)
 
 
*Para península. Tiempo estimado para días laborables.