DWR

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 11 de noviembre de 2014; la verificación requiere 1 edición .
Comunicación remota web directa
Tipo de Ajax
Desarrollador David Marginian / Joe Walker / Fundación Dojo
Escrito en Java y JavaScript
Sistema operativo Software multiplataforma
ultima versión 3.0.2 ( 11 de diciembre de 2016 )
Estado Activo
Licencia Licencia Apache 2.0
Sitio web directwebremoting.org

DWR (English Direct Web Remoting ) es una biblioteca Java gratuita que ayuda a los desarrolladores que desean escribir sitios que incluyan tecnología Ajax . Permite que el código del navegador use funciones Java que se ejecutan en el servidor como si se estuvieran ejecutando en el navegador.

La biblioteca consta de dos partes principales:

DWR proporciona un nuevo enfoque para Ajax: generación dinámica de JavaScript basada en clases de Java. Por lo tanto, los desarrolladores pueden usar el código Java de JavaScript como si estuviera presente en el navegador; pero dado que el código Java se está ejecutando en el servidor web, tiene acceso a todos los recursos. Por razones de seguridad, un desarrollador web debe especificar exactamente qué clases y qué datos de estas clases se pueden exportar.

El mayor desafío al desarrollar un DWR es hacer amigos entre la naturaleza asíncrona de Ajax y la naturaleza síncrona de las llamadas regulares a funciones de Java. En el modelo asíncrono, el resultado solo está disponible algún tiempo después de que se llama al método. DWR resuelve este problema de la siguiente manera: el desarrollador web establece como parámetro adicional una función de controlador que se llamará cuando llegue el resultado.

El proyecto DWR fue iniciado por Joe Walker en 2004 .

Véase también

Enlaces