Ajax es un término que engloba todo lo que rodea el uso de peticiones HTTP asincrónicas iniciadas por JavaScript con el propósito de recuperar información del servidor sin descargar la página. Proporciona a los desarrolladores la capacidad de crear interfaces de usuario más sofisticadas y con mejor respuesta, rompiendo así con el paradigma de 'hacer clic y esperar' que hasta ahora había dominado la Web desde su creación.
INDICE: Introducción. A quién va dirigido este libro. Qué cubre este libro. Cómo está estructurado este libro. Qué necesita para utilizar este libro. Convenciones utilizadas en este libro. Código fuente 1. ¿Qué es Ajax?. El nacimiento de Ajax. La evolución de la Web. JavaScript. Marcos. La técnica del marco oculto. HTML dinámico y DOM. Marcos flotantes. XMLHttp. El verdadero Ajax. Los principios de Ajax. Otras tecnologías más allá de Ajax. ¿Quién utiliza Ajax?. Google Suggest. Gmail. Google Maps. A9. Yahoo! News. Bitflux Blog. Confusión y controversia. Resumen 2. Fundamentos básicos de Ajax. Fundamentos básicos de HTTP. Peticiones HTTP. Respuestas HTTP. Técnicas de comunicación Ajax. La técnica de los marcos ocultos. El patrón. Peticiones GET en el marco oculto. Peticiones POST en el marco oculto. Marcos flotantes ocultos. Peticiones POST en marcos flotantes ocultos. Ventajas y desventajas de los marcos ocultos. Peticiones XMLHttp. Crear un objeto XMLHttp. Utilizar XMLHttp. Peticiones GET XMLHttp. Peticiones POST XMLHttp. Ventajas y desventajas de XMLHttp. Consideraciones adicionales. La política del mismo origen. Control de caché. Resumen 3. Patrones de Ajax. Patrones de control de comunicaciones. Ejecución predictiva. Ejemplo de precarga de página. Retención de envíos. Ejemplo de validación incremental de un formulario. Ejemplo de validación incremental de campo. Actualización periódica. Ejemplo de notificación de nuevos comentarios. Descarga en varias etapas. Ejemplo de vínculos con información adicional. Patrones de soporte. Cancelar peticiones pendientes. Nuevo intento. Resumen 4. XML, XPath y XSLT. Soporte XML en navegadores. El modelo DOM de XML en Internet Explorer. Cargar datos XML en Internet Explorer. Recorrer un documento DOM de XML en Internet Explorer. Recuperar datos XML en Internet Explorer. Manipulación de DOM en Internet Explorer. Gestión de errores en Internet Explorer. DOM de XML en Firefox. Cargar datos XML en Firefox. Recuperar datos XML en Firefox. Gestión de errores en Firefox. XML en plataformas cruzadas de navegadores. Ejemplo básico de XML. Cargar datos XML. Analizar la lista de libros. Unificar todos los componentes. Soporte XPath en navegadores. Introducción a XPath. XPath en Internet Explorer. Trabajar con espacios de nombres. XPath en Firefox. Trabajar con el analizador de espacios de nombres. XPath para plataformas cruzadas de navegadores. Soporte para transformaciones XSL en navegadores. Introducción a XSLT. XSLT en Internet Explorer. XSLT en Firefox. XSLT en plataformas cruzadas de navegadores. Enlaces más visitados. Resumen 5. Sindicación de contenidos con RSS/Atom. RSS. RSS 0.91. RSS 1.0. RSS 2.0. Atom. FooReader.NET. Componentes del lado del cliente. XParser. La experiencia del usuario. Funcionalidad. Componentes del lado del servidor. Posibles paradigmas. Implementación. Enlazar el cliente con el servidor. Analizar el archivo de orígenes de datos. El estilo del cliente. Dibujar los elementos de la interfaz de usuario. Instalación. Pruebas. Resumen 6. Servicios Web. Tecnologías relacionadas. SOAP. SOAP estilo RPC. SOAP estilo documento. WSDL. REST. La conexión .NET. Decisiones de diseño. Crear un servicio Web en Windows. Requisitos del sistema. Configuración de IIS. Codificar el servicio Web. Crear el código ensamblado. Servicios Web y Ajax. Crear la herramienta de prueba. La aproximación de Internet Explorer. La aproximación de Mozilla. La aproximación universal. Servicios Web para dominios cruzados. Las API de servicios Web de Google. Configurar el proxy. Resumen 7. JSON. ¿Qué es JSON?. Literales de matriz. Literales de objeto. Literales mixtos. Sintaxis de JSON. Codificar y descodificar JSON. JSON frente a XML. Herramientas JSON del lado del servidor. JSON-PHP. Otras herramientas. Crear un cuadro de texto de autosugerencia. Visión preliminar de la funcionalidad. El código HTML. La tabla de la base de datos. La arquitectura. Las clases. El control AutoSuggest. Implementación de la predicción de escritura. Mostrar varias sugerencias. Soporte para escritura rápida. El proveedor de sugerencias. El componente del lado del servidor. El componente del lado del cliente. Resumen 8. Complementos para el sitio Web. Creación de un complemento para un teletipo de noticias. El componente del lado del servidor. El componente del lado del cliente. La clase NewsTicker. La clase NewsTickerFeed. Dar estilo a las noticias. Implementar el complemento de teletipo de noticias. Crear un complemento para información meteorológica. El SDK de Weather.com. El componente del lado del servidor. La clase WeatherSettings. La clase WeatherInfo. Utilizar la clase WeatherInfo. El componente del lado del cliente. Obtener los datos del servidor. Personalizar el componente. Implementar el complemento meteorológico. Crear un complemento de búsqueda Web. El componente del lado del servidor. El componente del lado del cliente. Dibujar la interfaz de usuario de resultados. Mostrar los resultados. Cerrar el cuadro de resultados. Construir la interfaz de búsqueda. Personalizar el complemento de búsqueda Web. Implementar el complemento de búsqueda Web. Crear un complemento de búsqueda de sitios Web. El componente del lado del servidor. La información de la base de datos. La estructura de datos. La clase SiteSearch. Construir la página de búsqueda. El componente del lado del cliente. La interfaz de usuario. La clase AjaxSiteSearch. Personalizar el complemento de búsqueda de sitio Web. Implementar el complemento de búsqueda de sitio Web. Resumen 9. AjaxMail. Requisitos. Arquitectura. Recursos utilizados. Las tablas de la base de datos. El archivo de configuración. La clase AjaxMailbox. Operaciones de la base de datos. Recuperar correo electrónico. Obtener la lista de correos electrónicos. Obtener un mensaje específico. Enviar un correo electrónico. Obtener los datos de un adjunto. Gestionar la papelera. Marcar mensajes como leídos. Realizar acciones. AjaxMailAction.php. AjaxMailNavigate.php. AjaxMailSend.php. AjaxMailAttachment.php. La interfaz de usuario. La vista de carpetas. Vista de lectura. Vista de composición. Diseño. Unir todos los elementos. Funciones de soporte. El buzón de correo. Métodos para cargar datos. Métodos de notificación del usuario. Métodos de comunicación. Métodos de dibujo. Métodos de acciones. Métodos de navegación. Métodos de inicialización. Funciones de respaldo. Manejadores de eventos. El último paso. Resumen 10. Marcos de trabajo Ajax. JPSpan. Cómo funciona. Instalar JPSpan. Crear la página del lado del servidor. El código de la página estándar. Crear la clase de trabajo. Crear la página del lado del cliente. Gestión de errores. Traducción de tipos. Resumen de JPSpan. DWR. Cómo funciona. Instalar DWR. Instalación de Java SDK. Instalar el servidor Web. Configurar un sitio de pruebas. Crear la página del lado del cliente. Utilizar una clase personalizada. Gestión de errores. Más sobre dwr.xml. Métodos excluyentes. El creador script. El creador spring. El parámetro scope. Convertidores. Resumen de DWR. Ajax.NET. Cómo funciona. Instalar Ajax.NET. Añadir la referencia de Ajax.dll. Añadir un nuevo elemento HttpHandlers. Crear la página Web. Crear una página de prueba. Añadir un método sencillo. Crear el archivo Customer-AjaxNET.aspx. Implementar la clase Customer. Añadir la clase Customer como objeto remoto. Crear el código del lado del cliente. Tipos simples y complejos. Estado de sesión. Resumen de Ajax.NET. Resumen Índice alfabético.
Contacte con nosotros para mejorar la información de este artículo.
Materias de este libro
Submaterias de este libro
Materias de este libro
Submaterias de este libro
Materias de este libro
Submaterias de este libro *
Díaz de Santos
Consulte la ayuda si desea obtener más información al respecto.