Red de conocimientos turísticos - Información de alquiler - ¿Qué es exactamente la tecnología Ajax?

¿Qué es exactamente la tecnología Ajax?

1.¿Qué es el Ajax?

El nombre completo de Ajax es: AsynchronousJavaScript+XML:

2 La definición de Ajax:

Ajax no es una tecnología, en realidad está compuesta de. una variedad de Se compone de tecnologías, cada una con sus propias características únicas, y se combinan para formar una nueva y poderosa tecnología.

3.Ajax incluye:

XHTML y CSS

Utilice el modelo de objetos de documento (DocumentObjectModel) para visualización e interacción dinámicas

Uso XML Interactuar y operar datos con XSLT

Utilice XMLHttpRequest para la transmisión de datos asincrónica Utilice XMLHttpRequest para recibir datos de forma asincrónica

Utilice JavaScript para vincularlos

Campo de desarrollo web La última palabra de moda es esencialmente "vieja escuela, nueva escuela".

Ajax (JavaScript asíncrono y XML) es una tecnología de programación que combina tecnología Java, XML y JavaScript para permitir a los desarrolladores crear aplicaciones web basadas en Java y romper la tradición de utilizar la recarga de páginas.

Ajax es un método de desarrollo de aplicaciones web que utiliza scripts del lado del cliente para intercambiar datos con un servidor web. De esta manera, las páginas web se pueden actualizar dinámicamente sin interrumpir el flujo de interacción para volver a recortarlas. Con Ajax, los usuarios pueden crear interfaces de usuario web intuitivas, de alta disponibilidad, más ricas y más dinámicas que se parecen mucho a las aplicaciones de escritorio nativas.

JavaScript y XML asincrónicos (AJAX) no es una tecnología nueva, sino un enfoque que incluye hojas de estilo en cascada (CSS), JavaScript, XHTML, XML y varias tecnologías existentes extensibles, incluida la transformación del lenguaje de estilo (XSLT). ), se utilizan para desarrollar software que se ve y funciona como software de escritorio. Ajax es una aplicación web que utiliza varias tecnologías existentes, incluidas hojas de estilo en cascada (CSS), JavaScript, XHTML, XML y transformaciones de lenguaje de estilo extensible (XSLT), para desarrollar software de escritorio que se ve y funciona como una aplicación web. Los componentes que implementan Ajax existen desde hace años, y Jesse James Garrett, jefe de estrategia de experiencia de usuario y socio fundador de AdaptivePath, acuñó el término en un artículo publicado en el sitio web de AdaptivePath en febrero.

El término asíncrono se refiere a la forma en que una aplicación AJAX se comunica con el servidor host. Con el modelo anterior, el navegador web actualizaba la ventana actual cada vez que el usuario realizaba alguna acción y solicitaba nuevos datos del servidor.

Si utiliza el modo asíncrono de AJAX, el navegador no necesita esperar a que el usuario solicite una operación, ni necesita actualizar toda la ventana para mostrar los datos recién obtenidos. El código JavaScript que se ejecuta en el navegador se comunica con el servidor simplemente enviando datos en formato XML de un lado a otro.

Entre las muchas aplicaciones orientadas al consumidor, Gmail de Google y GoogleMaps son los ejemplos más comunes. En Gmail, AJAX se encarga de abrir una sesión encadenada para mostrar el texto de diferentes correos electrónicos. En los mapas, AJAX permite a los usuarios arrastrar y desplazarse por el mapa de una manera aparentemente perfecta.

También con Flickr Photos de Yahoo! **** Disfruta de la app y del buscador A9 de Amazon.com. Además, el nuevo servicio de correo web de Yahoo, que también se basa en tecnología obtenida a través de la adquisición de Oddpost por parte de Yahoo, pronto podría atraer la atención generalizada de los partidarios de AJAX.

Estas interfaces de usuario que aprovechaban al máximo los canales back-end fueron denominadas "Web 2.0" por algunos desarrolladores y despertaron un gran interés en las aplicaciones Ajax.

Sin embargo, los proveedores de aplicaciones AJAX se dirigen cada vez más a las empresas. Por ejemplo, la aplicación de correo electrónico WebAccess de Scalix es en realidad más similar a Outlook que la propia interfaz de correo web de Microsoft Outlook.

Sin embargo, las aplicaciones AJAX están sujetas a ciertas limitaciones en sus campos de aplicación. Debido a que utilizan algunas de las últimas tecnologías web, solo se ejecutan en navegadores web específicos, pero la cantidad de navegadores donde AJAX está disponible está creciendo.

Ajax

Ajax (JavaScript y XML asincrónicos) es un método de desarrollo de aplicaciones web que utiliza scripts del lado del cliente para intercambiar datos con un servidor web. De esta manera, las páginas web se pueden actualizar dinámicamente sin interrumpir el flujo de interacción para volver a recortarlas. Con Ajax, puede crear aplicaciones de escritorio casi nativas que sean sencillas, altamente utilizables, más ricas en contenido y con interfaces de usuario web más dinámicas.

Procesamiento Ajax

La interacción Ajax comienza con un objeto JavaScript llamado XMLHttpRequest. Como sugiere el nombre, permite que los scripts del lado del cliente realicen solicitudes HTTP y analicen respuestas con formato XML del servidor. Maneje la solicitud utilizando el método HTTP (GET o POST) y establezca la URL de destino en un objeto XMLHttpRequest.

Ahora bien, ¿recuerdas cómo empezó Ajax como procesamiento asincrónico? Cuando envía una solicitud HTTP, no desea que el navegador se bloquee esperando una respuesta del servidor; en cambio, desea continuar respondiendo a las interacciones de la interfaz del usuario a través de la página y procesar la respuesta del servidor cuando realmente llegue. Para hacer esto, debe registrar una función de devolución de llamada en XMLHttpRequest y enviar la solicitud XMLHttpRequest de forma asíncrona. El control se devuelve inmediatamente al navegador y se llama a la función de devolución de llamada cuando llega la respuesta del servidor.

En un servidor web Java, la solicitud llega igual que cualquier otra HttpServletRequest. Después de analizar los parámetros de la solicitud, el servlet realiza la lógica de aplicación necesaria, serializa la respuesta en XML y la vuelve a escribir en HttpServletResponse.

Las interacciones Ajax comienzan con un objeto JavaScript llamado XMLHttpRequest. Como sugiere el nombre, permite que los scripts del lado del cliente realicen solicitudes HTTP y analicen respuestas con formato XML del servidor. Maneje la solicitud utilizando el método HTTP (GET o POST) y establezca la URL de destino en un objeto XMLHttpRequest.

Ahora bien, ¿recuerdas cómo empezó Ajax como procesamiento asincrónico? Cuando envía una solicitud HTTP, no desea que el navegador se bloquee esperando una respuesta del servidor; en cambio, desea continuar respondiendo a las interacciones de la interfaz del usuario a través de la página y procesar la respuesta del servidor cuando realmente llegue. Para hacer esto, debe registrar una función de devolución de llamada en XMLHttpRequest y enviar la solicitud XMLHttpRequest de forma asincrónica. El control se devuelve inmediatamente al navegador y se llama a la función de devolución de llamada cuando llega la respuesta del servidor.

En un servidor web Java, la solicitud llega igual que cualquier otra HttpServletRequest. Después de analizar los parámetros de la solicitud, el servlet realiza la lógica de aplicación necesaria, serializa la respuesta en XML y la vuelve a escribir en HttpServletResponse.

Las interacciones Ajax comienzan con un objeto JavaScript llamado XMLHttpRequest. Como sugiere el nombre, permite que los scripts del lado del cliente realicen solicitudes HTTP y analicen respuestas con formato XML del servidor.

Maneje la solicitud utilizando el método HTTP (GET o POST) y establezca la URL de destino en un objeto XMLHttpRequest.

Ahora, ¿recuerdas cómo empezó Ajax como procesamiento asincrónico? Cuando envía una solicitud HTTP, no desea que el navegador se bloquee esperando una respuesta del servidor; en cambio, desea continuar respondiendo a las interacciones de la interfaz del usuario a través de la página y procesar la respuesta del servidor cuando realmente llegue. Para hacer esto, debe registrar una función de devolución de llamada en XMLHttpRequest y enviar la solicitud XMLHttpRequest de forma asíncrona. El control se devuelve inmediatamente al navegador y se llama a la función de devolución de llamada cuando llega la respuesta del servidor.

En un servidor web Java, la solicitud llega igual que cualquier otra HttpServletRequest. Después de analizar los parámetros de la solicitud, el servlet realiza la lógica de aplicación necesaria, serializa la respuesta en XML y la vuelve a escribir en HttpServletResponse.