Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - Cómo DWR implementa Ajax

Cómo DWR implementa Ajax

El contenido de este artículo trata sobre cómo DWR implementa Ajax. Tiene cierto valor de referencia. Ahora lo comparto con usted. Los amigos que lo necesiten pueden consultarlo.

1. Introducción a. Áyax.

AJAX = JavaScript y XML asincrónicos.

AJAX no es un nuevo lenguaje de programación, sino una nueva forma de utilizar los estándares existentes.

La mayor ventaja de AJAX es que puede intercambiar datos con el servidor y actualizar parte del contenido de la página web sin recargar toda la página.

AJAX no requiere ningún complemento del navegador, pero requiere que el usuario permita que JavaScript se ejecute en el navegador.

2. Introducción a DWR

1. La dirección del sitio web oficial.smileyan.cy.Cyservice" también puede ser modificada por usted mismo. Preste atención a la correspondencia uno a uno con el directorio src.

En otras palabras, tengo una clase llamada Cyservice en el paquete cn.smileyan.cy. Esta clase es la clase clave para que los métodos Ajax se comuniquen con el fondo.

(3) Agregar configuración DWR en web.xml

Servlet DWR

dwr-invoker

org.directwebremoting.servlet.DwrServlet

depurar

true

dwr-invoker

/dwr/*

3. Código de interfaz de usuario

Recordatorio especial, debe Preste atención a la introducción del código de script DWR, recuerde corresponder a Demo.js

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

pageEncoding=" ISO-8859-1"%>

clase pública Cyservice {

public String get(String str) {

return "¡Hola DWR!";

}

} 5. Ejecute y luego haga clic en el botón para ver el efecto

Resumen IV

Este ejemplo es muy simple, pero es diferente de la implementación js simple. de ocultar y mostrar, porque este es en realidad el código java Convertido a código js, ​​es decir, la clase Cyservice corresponde a Demo.js El método Demo.get en realidad llama al método get del objeto Cyservice.

La ventaja de esto es que permite la interacción con el fondo sin saltar, lo que mejora enormemente la experiencia del usuario.

Recomendaciones relacionadas:

Experiencia en el marco DWR (logrando un efecto sin actualización basado en ajax)

上篇: Gong Zhou, ¿qué significa perder los dientes en un sueño? 下篇: letra transliterada de la estrella polar FTisland
Artículos populares