En primer lugar, después de configurar DWR3, podemos probarlo en el navegador para verificar si el DWR que configuramos es efectivo. El método es
http: // localhost: [el número de puerto de su servidor no está escrito como 80 por defecto]/[nombre web]/dwr/. Después de presionar, aparecerá el nombre del script DWR que definió anteriormente, como se muestra a continuación:
Cuando haga clic en el primer control remoto, aparecerá la página siguiente:
La apariencia de dicha página significa que su configuración básica de DWR es exitosa. ¿Por qué es básicamente exitoso? Debido a que muestra todos los métodos de su componente de servicio, pero una cosa es que solo si anota el método @remotemethod, tiene permiso para acceder a él directamente en la página, de lo contrario se informará un error;
Entonces realmente podemos usar la página para acceder al método de fondo. Antes de eso, debe introducir los siguientes tres archivos en el archivo *.html contenido en su archivo *.js, como se muestra a continuación:
<scriptType = 'text/javaScript'Src =' webpath/dwr/motor.js '> </script> <scriptType =' text/javascript'src = 'webpath/dwr/util.js'> </script>
Lo anterior es a lo que DWR debe referirse por defecto, y el principio no se explica. El siguiente es el componente de servicio (clase en Java) que desea llamar, que es equivalente a un archivo JS. Es decir, DWR convierte la clase de servicio en el backend directamente en un archivo JS frontal. El método interno es equivalente al método en este archivo JS. Siempre que se haga referencia, se puede llamar directamente, como se muestra a continuación:
<scriptType = 'text/javaScript'Src =' webpath/dwr/interface/remote.js '> </script>
Luego puede llamar directamente a los métodos en la clase remota en nuestro JS, como se muestra a continuación:
(function ($) {Remote.SetEnableWrupDate ();};setEnabledWrupDate () en Remote es el método setEnabledWrupDate () en la clase SessionEppiredParam en el artículo anterior;
En este punto, el front-end llama al back-end está bien. El siguiente artículo es cómo llamar reversamente al front-end, por lo que le daré spoilers por adelantado ^_ ^;