AUTOR/ES: Mridula Parihar
ISBN: 9788441513853
AÑO: 2002
EDICION: 1ª
IDIOMA: Castellano
ENCUADERNACIÓN: Cartonado
PÁGINAS: 1024
DIMENSIONES: 19 x 23,5 cm.
PESO: 1751
añadir libro al carrito
Pedidos superiores a 48€ (sin gastos envío) - España
ver carrito
recomendar este libro
recomendar la web
PUNTOS CLAVE: Con la aparición de la plataforma .NET se ha iniciado una nueva era en el campo de la programación de aplicaciones que conducirá la Internet de nueva generación. ASP.NET, una parte de la plataforma .NET de Microsoft, es una estructura de programación revolucionaria que permite el desarrollo de aplicaciones Web dirigidas a corporaciones. Constituye la forma más rápida y escalable de desarrollar, implementar y ejecutar aplicaciones Web en cualquier navegador o dispositivo. ASP.NET facilita el desarrollo de aplicaciones si lo comparamos con el modelo ASP clásico, por lo que la productividad de los programadores mejorará considerablemente. Esta plataforma permita dotar de funciones adicionales a una aplicación Web y escribir una menor cantidad de código, entre otras características. El objetivo principal de "La biblia de ASP.NET" es que los programadores de aplicaciones Web dispongan de un conocimiento sobre las características de ASP.NET y puedan diseñar aplicaciones completas, seguras y fiables. Para ello, se analizan todas sus características y propiedades, desde las más básicas hasta las más avanzadas, como la configuración de aplicaciones, el almacenamiento en memoria caché, seguridad, localización, servicios Web XML e implementación. El CD-ROM adjunto contiene todos los ejemplos elaborados a lo largo de los capítulos del libro, así como la aplicación Microsoft .NET Framework, etc.
INDICE: Acerca del autor. . Prólogo. Estructura del libro. Parte 1. Conceptos básicos de ASP.NET. Parte 2. Programación de bases de datos ASP.NET. Parte 3. Opciones avanzadas de ASP.NET. Parte 4. Diseño de Servicios Web. Parte 5. Diseño de aplicaciones ASP.NET. Apéndices. . . Parte I. Conceptos básicos de ASP.NET . . 1. La estructura .NET. Concepto de la estructura .NET. Ventajas de la estructura .NET. Modelo de programación consistente. Compatibilidad directa con cuestiones de seguridad. Operaciones simplificadas de desarrollo. Registro de eventos. Contadores de rendimiento. Rastreo. Implementación y mantenimiento de las aplicaciones. Elementos de la estructura .NET. Entorno común de ejecución. Sistema de tipos común. Biblioteca de clases .NET. Componentes de unificación. ASP.NET. Formularios de Windows. Visual Studio .NET. Resumen. . 2. Primeros pasos. La estructura .NET. ASP.NET. Configuración del entorno de desarrollo. Creación de una aplicación ASP.NET. Creación de una aplicación Web en Visual Basic. Creación de una aplicación Web en C#. Implementación de una aplicación Web ASP.NET. Resumen. . 3. Diseño de formularios con controles Web. Presentación de los formularios Web ASP.NET. Componentes de los formularios Web. Controles de servidor de formularios Web. Creación de proyectos de aplicaciones de formularios Web. Uso de controles Web. Control Label. Control TextBox. Controles CheckBox y ChekBoxList. Controles RadioButton y RadioButtonList. Control ListBox. Control DropDownList. Control Hyperlink. Control Table. Control Image. Controles Button, LinkButton e ImageButton. Eventos. Trayectos al servidor . Controladores de eventos. Cómo implementar eventos y controladoresde eventos. Gestión de envíos al servidor. Cómo utilizar el estado de vista. Resumen. . 4. Controles Web elaborados. El control AdRotator. Propiedades del control AdRotator. AdvertisementFile. KeywordFilter. Target. Eventos del control AdRotator. Representación de anuncios en navegadores clientepor medio de AdRotator. El control Calendar. Propiedades del control Calendar. Eventos del control Calendar. Evento DayRender. Evento SelectionChanged. Evento MontChanged. Representación de un calendario en navegadores clientespor medio del control Calendar. El control TreeView. Propiedades del control TreeView. Eventos del control TreeView. El evento Collapse. El evento Expand. El evento SelectedIndexChanged. Cómo generar un control TreeView. Los controles TabStrip y MultiPage. El control TabStrip. El control MultiPage. Cómo utilizar de forma conjunta los controlesMultiPage y TabStrip. El control Toolbar. Propiedades del control Toolbar. Eventos del control Toolbar. El evento ButtonClick. El evento CheckChange. Cómo generar una barra de herramientas. Resumen. . 5. Creación y utilización de controles personalizados. Controles personalizados. Estructura básica de los controles de formularios Web. Clases utilizadas por controles de formularios Web. Clase System.Web.Ui.Control. Clase System.Web.UI.WebControls.WebControls. Clase System.Web.UI.Controls.HTMLControl. Interfaces utilizadas por los controles de formularios Web. La interfaz INamingContainer. La interfaz IPostBackDataHandler. La interfaz IPostBackEventHandler. Creación de controles personalizados. Cómo crear y utilizar un control de usuario. Creación del control de usuario. Cómo utilizar un control de usuario en una páginade formularios Web. Diseño de un control compuesto. Conceptos relacionados con la creación de un control compuesto. Creación del control. Cómo añadir el control compuesto a una página. Cómo añadir propiedades y métodos. Procesamiento y representación de eventos. Resumen. . 6.Validación de entradas de usuario. Controles de validación. Cómo utilizar el control RequiredFieldValidator. ControlToValidate. Display. Cómo utilizar el control CompareValidator. Cómo utilizar el control RangeValidator. La propiedad Type.. Propiedades MinimunValue y MaximumValue. Propiedades MinimumControl y MaximumControl. Cómo utilizar el control RegularExpressionValidator. Cómo utilizar el control CustomValidator. Cómo utilizar el control ValidationSummary. Eventos de validación. Controles de validación múltiple y "code behind". Cómo utilizar el código. Resumen. . 7. Depuración de páginas ASP.NET. Resolución de errores. Páginas de error personalizadas. Rastreo de errores. Herramientas de depuración. El depurador de Visual Studio .NET. El menú Depurar. Cómo adjuntar un depurador. Funciones de rastreo en ASP.NET. Rastreo en página. Rastreo en la aplicación. Cómo escribir código ASP.NET correctamente. Diseño del formulario. Variables y objetos. Lógica de programación. Estilo de código. . . Parte II. Programación de bases de datos ASP.NET. . 8. ADO.NET. Conceptos básicos de ADO.NET. Compatibilidad. Mantenimiento. Programabilidad. Rendimiento. Escalabilidad. El modelo de objetos ADO.NET. Proveedores gestionados. La clase DataSet. Cambios efectuados en ADO. Comunicación con fuentes de datos OLE DB por medio de ADO.NET. La clase System.Data.OleDb.OleDbConnection. La clase System.Data.OleDb.OleDbCommand. La clase System.Data.OleDb.OleDbDataReader. La clase System.Data.OleDb.OleDbDataAdapter. Las clases System.Data.DataSet, System.Data.DataTable, System.Data.DataRow y System.Data.DataColumn. Resumen. . 9.Vinculación de datos. Introducción a la vinculación de datos. Vinculación de fuentes de datos. Vinculación de datos a propiedades de la página. Vinculación de datos a propiedades de un control. Vinculación de datos a un objeto ArrayList. Métodos de vinculación. Vinculación a un objeto DataView. Procesamiento de datos enviados. Resumen. . 10. Controles DataGrid. Ejemplo de DataGrid. Opciones adicionales de diseño de páginas ASPX. Encabezados y pies. Cómo controlar el aspecto del cuerpo de la cuadrícula. La propiedad Columns. La clase BoundColumn. La clase ButtonColumn. La clase EditColumn. La clase HyperLinkColumn. Paginación de datos de la cuadrícula. Ordenación de los datos de la cuadrícula. Resumen. . 11. Uso de plantillas. Presentación de las plantillas. El control Repeater. El control DataList. El control DataGrid. Comparativa de los controles Repeater, DataList y DataGrid. Creación de plantillas. Combinación de plantillas con el control Repeater. Combinación de plantillas con el control DataList. Implementación de funciones de selección de elementos. Implementación de funciones de edición de elementos. Combinación de plantillas con el control DataGrid. Resumen. . 12. Cómo utilizar SQL Server con ASP.NET. Acceso a datos en el servidor desde un servidor SQL. Revisión de T-SQL. Recuperación de datos en una base de datos SQL. Inserción, actualización y eliminación de datosen una base de datos SQL. Procedimientos almacenados. Implementación de T-SQL en aplicaciones Web. Acceso a datos. Cómo añadir datos. Cómo modificar y eliminar datos. Uso de procedimientos almacenados. Uso de Extensiones ADO (ADOX). Objetos ADOX estándar. Cómo utilizar objetos ADOX. Resumen. . 13. Vinculación avanzada de datos y XML. Introducción a XML. Repaso de las especificaciones relacionadas con XML. Definición de tipo de documento. Espacios de nombre XML. Esquemas XML. Transformaciones de lenguaje de hoja de estiloextensible (XLS/T). Modelo de objetos de documento XML. Compatibilidad de XML en ASP.NET . El espacio de nombre System.Xml. Control de servidor Web XML. Conversión de datos relacionales a formato XML. Vinculación de controles de servidor con datosde archivos XML. Resumen. . . Parte III. Conceptos avanzados de ASP.NET. . 14. Configuración de aplicaciones ASP.NET. Conceptos de configuración en ASP.NET. Archivos de configuración Web.config. Secciones de configuración ASP.NET. Sección . Sección . Sección . Sección . Sección . . . . Sección . Sección . Sección . Sección . Parámetros de seguridad en archivos Web.config. Sección . Sección . Sección . Sección . Sección . Sección . Resumen. . 15. Desarrollo de objetos de negocios. Objetos de negocios. Cómo crear y utilizar objetos de negocios. Creación de un objeto de normas de negocios de la interfazde usuario. Creación de un objeto de normas de negocio de datos. Cómo utilizar objetos de negocios. Creación de un componente de acceso a datos por mediode controles Datos de ASP.NET. Creación de un componente de acceso a datos. Cómo utilizar el componente de acceso a datosen un formulario Web. Implementación de objetos de negocios. Cómo crear un ensamblado de un solo archivo. Creación de un ensamblado de varios archivos. Creación de un proyecto de implementación. Espacios de nombre de objetos de negocios. Resumen. . 16. Generación de controladores HTTP. Motor de ejecución HTTP y controladores HTTP. ISAPI y HTTP. Arquitectura del motor de ejecución HTTP. Interfaces y clases necesarias para crear controladores HTTP. La interfaz IHttpHandler. ProcessRequest. IsReusable. La interfaz IHttpHandlerFactory. GetHandler. ReleaseHandler. La clase HttpContext. La clase HttpRequest. La clase HttpResponse. Creación de controladores HTTP. Creación de una clase que implementa la interfazIHTTPHandler. Cómo utilizar la clase controlador en una aplicación Web. Ejemplo de controlador HTTP personalizado. Resumen. . 17. Memoria caché. Presentación del almacenamiento en caché. Almacenamiento en caché dentro de ASP.NET. API Cache. HttpCachePolicy. HttpCacheability. @OutputCache. HttpCacheVaryByParams. HttpCacheVaryByHeaders. Contadores de rendimiento del API Cache. Almacenamiento en caché del resultado de una página. Almacenamiento en memoria de datos de la página. Objeto Session. Objeto Cache. Dependencia basada en archivo. Dependencia basada en claves. Dependencia basada en tiempo. Resumen. . 18. Generaciónde aplicaciones sin conexióncon Controles móviles de ASP.NET. Desarrollo de aplicaciones móviles. Obstáculos relacionados con el diseño de aplicaciones móviles. Dispositivos y emuladores inalámbricos. WAP, WML y una baraja de cartas. Cómo diseñar una aplicación móvil. Páginas estáticas. Instalación de MIT. Diseño de una página MIT. Conversión de WML en MIT. Listas móviles. Listas sencillas. Listas con formato. Vinculación de datos de una lista. Paginación. Llamadas telefónicas. Recopilación de datos del usuario. Listas de selección. Cuadros de texto móviles. Uso de contraseñas o números. Validación de entradas. Resumen. . 19. Seguridad en ASP.NET. Introducción. Seguridad IIS. Autenticación. Autorización. Autenticación en aplicaciones Web. Opciones de autenticación ASP.NET. Autenticación basada en formularios. Integración de métodos de seguridad. Seguridad basada en roles. Resumen. . 20. Localización de aplicaciones ASP.NET. Introducción al concepto de localización. Conjuntos de caracteres. Parámetros de configuración. Configuración de cultura y de región. El espacio de nombre System.Globalization. La clase CultureInfo. La clase RegionInfo. Implementación de las clases. Cómo utilizar archivos de recursos. El espacio de nombre System.Resources. Creación de una aplicación consciente de recursos. Resumen. . 21. Implementación de aplicaciones ASP.NET. Implementación de aplicaciones ASP.NET. Proyectos de implementación. Cómo seleccionar el tipo de proyecto de implementación. Creación de un proyecto de implementación. Cómo utilizar los editores de un proyecto de implementación. Editor del sistema de archivos. Editor del Registro. Editor de tipos de archivos. Editor de la interfaz de usuario. Editor de acciones personalizadas. Editor de condiciones de inicio. Generación de un proyecto de implementación. El sistema de configuración ASP.NET. Implementación de clases y ensamblados. Resumen. . . Parte IV. Servicios Web. . 22. Introducción a los servicios Web. Concepto de servicios Web. ¿Qué es un servicio Web?. Elementos básicos de los servicios Web. Representación de los datos. ¿Qué es XML?. Sintaxis XML. Estructura de un documento XML. Espacios de nombre de XML. Declaración predeterminada de espacio de nombre . Declaración explícita de espacio de nombre . El esquema XML. Sintaxis XSD. Intercambio de mensajes. Intercambio de mensajes con SOAP. Intercambio de mensajes con el protocolo HTTP-GETy HTTP-POST. Descripción de las prestaciones de los servicios Web. Publicación y descubrimiento de servicios Web. Descubrimiento de proveedores de servicios Web. Microsoft HailStorm. Resumen. . 23. Infraestructura de servicios Web. Plataforma de servicios Web de Microsoft. Microsoft .NET Framework. El motor de ejecución del lenguaje común (CLR). La Biblioteca de clases de .NET Framework. ASP.NET . Administración de estados. Almacenamiento en caché. Transacciones. Seguridad. Infraestructura de los servicios Web. Directorios de servicios Web. Descubrimiento de servicios Web . Descripción de servicios Web. Formatos de conexión de servicio Web. HTTP-GET. HTTP-POST. HTTP-SOAP. Cómo aprovechar las funciones ASP.NET en los servicios Web. Funciones de transacción. Habilitación del estado de sesión. Almacenamiento de resultados de los servicios Web en caché. Almacenamiento de las respuestas del servidor en buffer. Elementos de un servicio Web ASP.NET . Resumen. . 24. SOAP. Concepto. La especificación SOAP. Elementos del mensaje SOAP. El sobre SOAP. La cabecera SOAP. El cuerpo SOAP. Tipos de datos admitidos por SOAP. Excepciones SOAP. HTTP como transporte SOAP. SOAP en .NET Framework. Uso de cabeceras SOAP. La clase SoapHeader de .NET. El atributo SoapHeader de .NET. Extensiones SOAP. Tratamiento de excepciones SOAP. Microsoft SOAP Toolkit. Funciones del kit de herramientas. Creación de un servicio Web. Creación de un consumidor de servicios Web. El generador de WSDL/WSML. La utilidad de rastreo SOAP. Resumen. . 25. Construcción de un servicio Web. Creación del servicio Web conversión de temperatura. Fórmulas de conversión de temperatura. Descripción del método. Argumentos del método. Comportamiento del método. Creación del servicio Web. Primeros pasos. Requisitos del entorno de desarrollo de serviciosWeb ASP.NET. Creación de la aplicación de servicio Web. Declaración de servicio Web. Archivos de servicio Web. Implementación del servicio Web. El atributo WebService. Creación de métodos Web. Inclusión de código de implementación. Tratamiento de errores. Generación del servicio Web. Verificación del funcionamiento del servicio Web. Comprobación del servicio Web con HTTP-GET. Página de prueba de servicio Web. Cómo visualizar el contrato de servicio. Visualización de la ayuda del método Web. Invocación manual de un método de servicio Web. Comprobación del servicio Web con HTTP-POST. Depuración del servicio Web. Cómo habilitar el modo Debug para servicios Web ASP.NET. El módulo de ejecución de ASP.NET. Depuración del servicio Web CTemp. Cómo establecer un punto de interrupción. Comprobación de los métodos de servicio Web. Cómo examinar las variables del programa. Reanudación de la ejecución del método. Resumen. . 26. Implementación y publicación de servicios Web. Preparación de la implementación. Espacios de nombre de servicio Web. Cómo definir el espacio de nombre del servicioWeb CTemp. Implementación de servicios Web. Archivos implementados con un servicio Web. Herramientas para la implementación de servicios Web. Proyecto de configuración del servicio Web. Copiar proyecto. Comando XCOPY. Publicación de servicios Web. Publicación de servicios Web con DISCO. Publicación con UDDI. Cómo agregar una nueva empresa. Inclusión de un servicio Web en su registro de negocio. Definición de un nuevo vínculo para la aplicaciónde servicios Web. Herramientas de publicación internas. Resumen. . 27. Búsqueda de servicios Web. Descubrimiento de servicios Web. Búsqueda de servicios Web con la herramienta disco. Búsqueda de servicios Web con UDDI. Consulta de servicio Web y clases proxy. Creación de una clase proxy con la herramienta WSDL. Creación de una clase proxy con Visual Studio. Resumen. . 28. Consumo de servicios Web. Introducción a los consumidores de servicio Web. Proxies de servicio Web. Creación de una aplicación de consumidor. Obtención del documento WSDL. Generación de la clase proxy. Elaboración del formulario Web. Creación de una instancia de clase proxy. Invocación del método proxy CTemp. Comprobación de la aplicación del consumidor. Modelo de ejecución de la aplicación. Resumen. . . Parte V. Creación deaplicaciones ASP.NET. . 29. Blackjack. Las reglas del Blackjack. Vamos a jugar una o dos manos. Diseño: componentes del juego. Partes del proceso. Selección de objetos y reparto de responsabilidades. La interfaz de usuario. Un lugar de trabajo. El objeto Card. Una estructura de datos para el objeto Shoe. Una clase Stack personalizada. Una nueva clase y un lugar en el que colocar el material. Extracción e inclusión de elementos. Evitar las miradas indiscretas. Cómo poner orden en la aleatoriedad (o viceversa). Cómo guardar y compilar la nueva clase. El objeto Shoe. Código de la clase Shoe. La variable CardDeck. El nuevo constructor. Creación de las cartas. El operador Mod facilita la tarea. Cómo agregar una carta al contenedor. Contar, barajar y repartir. Cómo guardar y compilar la clase Shoe. Conclusión sobre la creación del objeto Shoe. La página de Blackjack. Primera parte. El participante. El objeto Hand. El método TotalValue. El método UpdateLabels. El cuerpo. Inicialización y conjugación de objetos. Creación de una matriz de etiquetas. Creación e inicialización de las variables GameShoe,Player y Dealer. Almacenamiento y recuperación de objetos desde variablesSession. Respuesta a eventos. Más cartas. Plantarse. El turno de la casa. ¿Quién ganó?. Final del juego. Espacio para crecer. Resumen. . 30. Un foro de conversación animado. Rápido paseo por el foro Chatty. Diseño del foro de conversación Chatty. ¿Estructura jerárquica o plana?. Almacenamiento de las conversaciones. Creación de una base de datos. Alimentación de la base de datos. Selección de un tema. Recuperación de las categorías temáticas. Visualización de temas. Procesamiento de la selección de temas. Selección de un hilo. Uso de TopicID como criterio de selección. ThreadDataList. Selección de un hilo. Cómo examinar los mensajes. Recuperación de mensajes. La cabecera. Visualización de los mensajes. Enlaces a hilos y temas. El nuevo formulario de mensaje. El formulario. PostClick. La instrucción Insert de SQL. Uso de parámetros. Retornos del carro. Preparación para devolver la página actualizada. Creación de un nuevo hilo. El formulario NewThread. La subrutina PostClick de la página NewThread. Hilar una nueva fila. Cuidado con los duplicados. Obtención del elemento ThreadID. Envío del mensaje. Ideas para mejorar el diseño. Resumen. . Apéndice A. Sintaxis de Visual Basic. Breve paseo por la interfaz de desarrollo. Creación de un proyecto de lista de correo. Configuración de los elementos de datos. Cómo agregar controles de menú. Activación de los controles de menú. Diseño de la ventana Help About. Aplicaciones MDI. Creación de formularios de datos. Definición de la base de datos y de las tablas. Selección de los campos del formulario. Tipos de datos y variables. Boolean. String. Date. Integer. Single. Instrucciones DIM. Ámbito de variables. Operadores. Operaciones matemáticas con variables. Flujo lógico. La construcción If Then Else EnDif. Bucles While . Bucles For Next. Construcción Select Case. Resumen. . Apéndice B. Funciones y prestaciones de Visual Basic. Funciones y subrutinas. Definición de funciones y de su ámbito. Iniciación de programas. Funciones integradas. Funciones para la conversión de datos. Funciones .NET disponibles. Objetos integrados. Breve paseo por el depurador. Uso del compilador . Uso del depurador. Las funciones Ir a instrucciones y Paso a pasopor procedimientos. Puntos de interrupción. Resumen. . Apéndice C. Programación orientada a objetosen Visual Basic. Introducción a la programación orientada a objetos. Clases y objetos. Propiedades. Métodos. Eventos. Funciones de la programación orientada a objetos. Encapsulación. Polimorfismo. Herencia. Creación y utilización de clases. Paso 1: Desarrollo de una aplicación Web en VB. Paso 2: Diseño del formulario. Paso 3: Creación de una clase. Paso 4: Cómo agregar propiedades a la clase. Paso 5: Creación de métodos. Paso 6: Implementación de funcionalidad de clase. Creación de una jerarquía de objetos mediante la herencia. Paso 1: Creación de una clase derivada. Paso 2: Indicación de anulación . Paso 3: Anulación de los métodos de la clase base. Paso 4: Uso de los métodos de la clase derivadaen el formulario. Resumen. . Apéndice D. Sintaxis de C #. C# en ASP.NET Framework. Variables. Tipos de datos. Tipo valor. Tipo estructura. Valores de tipo enumeración. Tipos de referencia. Bucles. La instrucción while. Instrucción do...while. Instrucción for. Instrucción foreach. Estructuras de decisión. Instrucción if...else. Instrucción Switch...case . Tratamiento de las excepciones. El bloque Try. El bloque catch. El bloque finally. Resumen. . Apéndice E. Clases de C#. Creación y uso de clases. Constantes. Propiedades. Métodos. Constructor. Constructores predeterminados. Constructor de instancia. Constructor estático. Destructores. Aplicaciones de consola. Creación de una aplicación de consola utilizandoel Bloc de notas. Creación de una aplicación de consola utilizandoVisual Studio .NET. Aplicaciones de Windows. Pasos generalizados para crear aplicaciones de Windows. Un ejemplo para ilustrar aplicaciones de Windows. Aplicaciones Web ASP.NET . Indexadores. Eventos. Resumen. . Apéndice F. Componentes de C#. Creación de un componente. Creación de una clase de componente utilizandoel bloc de notas. Creación de una clase de componente utilizandoVisual Studio .NET. Uso de espacios de nombre. Integración del código y la seguridad de rol. Permisos de identidad. Permisos de acceso a código. Permisos de seguridad basados en roles. Resumen. . Apéndice G. Contenido del CD-ROM. . Índice alfabético.