O DWR sendo um framework AJAX permite que um código JavaScript (executado no cliente) se comunique com código Java (executado no servidor) de forma assíncrona.
O que estaremos fazendo aqui é nada mais do que uma simples classe Java que executará um processamento e o resultado será capturado pelo cliente, a função JavaScript.
Evidentemente como o próprio nome do artigo sugere, a classe apenas retorna uma String com uma mensagem "Hello World DWR!!!".
Nas sua aplicações esse processamento poderá ser de qualquer natureza, como o acesso ao sistema de arquivos e base de dados.
Adicione uma classe no diretório "src" da aplicação como mostra a figura abaixo.

Adicionando a classe Java
O código nada mais é do que essa simples classe abaixo,pois estamos fazendo o famoso "Hello World"!
package oalexandrino.com.dwr;
public class DwrFacade
{
private static final String HELLO_WORLD_MESSSAGE = "Hello World DWR!!!";
public String helloWorldDwr()
{
String showMessage = HELLO_WORLD_MESSSAGE;
return showMessage;
}
}
Nosso objetivo será chamar o método "helloWorldDwr" da classe e o resultado exibir em forma de JavaScript "alert".