Boa tarde pessoal, parabens pela iniciativa de vcs e espero que os links abaixo ajude a comunidade.
Alguns links são tutoriais de como funciona o ajax, e outros links são opções de frameworks para ajax
Bem interessante este link da wikipedia, trata dos conceitos basicos e deixa diversos outros links para maiores detalhes e bibliotecas de desenvolvimento AJAX.
DWR nada mais é que um frameworks Ajax para Java, com funcionalidades que facilitam a sua vida na hora de desenvolver alguma aplicação que precise utilizar Ajax e executar seus métodos de sua classe Java e tem além de suas funções, uma que se destaca e é sua principal utilidade: Integração com as classes Java de dentro do próprio JavaScript( JSP/JS <–> JAVA ).
Essa é sua principal importância, fazer com que você execute métodos das suas classes de dentro do próprio JavaScript com apenas uma única linha.
Integração com os principais frameworks java:
Spring, Struts, JSF, WebWorks, Hibernate, Pageflow – Beehive / Weblogic, Servlet Objects, SOA, script.aculo.us dentre outros.