DWR (Ajax)

Le Framework Data Web Remoting (DWR) est un Framework Open-source qui permet de faire appel à des méthodes Java à partir du navigateur web par l’intermédiaire du langage de script Javascript. Le framework est constitué d’un ensemble de librairies Java capable de générer automatiquement les différents fichiers Javascript nécessaires aux appels Ajax. Avant l’utilisation de ces nouveaux Frameworks, les développeurs étaient contraints de développer leurs propres systèmes d’appel Ajax en utilisant la technologie XMLHttpRequest. Cette technologie, certes puissante, avait l’inconvénient d’être incompatible avec certains navigateurs. Dwr est un couche supplémentaire qui permet de faire abstraction du navigateur utilisé. L’utilisateur de DWR permet donc d’utiliser les mêmes fonctions Javascript quelques soit le navigateur utilisé. L’utilisation de DWR permet donc un gain de temps non négligeable dans le développement d’applications dite « web 2.0 » et facilite la mise en place d’interactions client-serveur.