Idioma:
blog do oalexandrino
terça-feira, 7 de setembro de 2010

Artigos » Java » Hello World com DWR » Alterando o index.jsp

Data de publicação: terça-feira, 22 de janeiro de 2008

O que devemos fazer agora é definir nossa própria maneira de chamar a função criada pelo DWR e capturar o texto vindo do método Java.

Como já mencionado é necessária a adição das duas ligações JavaScript para o Framework DRW.

  <script type='text/javascript' src='/HelloWorldDWR/dwr/interface/JDwrFacade.js'>
</script>
  <script type='text/javascript' src='/HelloWorldDWR/dwr/engine.js'></script>

Definiremos nossa chamada através de um evento "onclick" em um botão (input type="button").

<input type="button" value="Call Java Method" onclick="testingDWR();"/>

Aqui o código que faremos a integração da chamada

<script type='text/javascript' >
function testingDWR()
{
	JDwrFacade.helloWorldDwr(showMessage);
}

showMessage =  function (message) 
{
	alert(message);
}	

</script>

O que acontece aqui?

Ao clicar no botão a função "testingDWR" é chamada e chama o nosso método "helloWorldDwr" passando outra função chamada "showMessage ".

O DWR se encarregará de se comunicar com o back-end Java e assim que obtiver uma resposta, encaminhará o resultado para a função passada como parâmetro. Em nosso caso o que estamos fazendo com o resultado é o exibindo num alert!

Você não precisará escrever código JavaScript para servir de "Listener" para saber se o processamento já foi executado. A passagem da função via parâmetro garantirá o "alert" assim que o resultado for obtido.

Se tudo dé certo o resultado será como pode ser visto abaixo:

Execução

Execução

Tags relacionadas:

Downloads:

Descrição Tipo
Adicionando a classe Java Arquivo de imagem
DwrFacade.java Arquivo Java
Criando o arquivo dwr.xml Arquivo de imagem
Imagem do código dwr.xml Arquivo de imagem
Estrutura do projeto com os recursos definidos Arquivo de imagem
Classes Java portadas para JavaScript via DWR Arquivo de imagem
Especificação da classe JavaScript Arquivo de imagem
Execução Arquivo de imagem
Arquivo index.jsp Arquivo Java
Arquivo web.xml Arquivo XML
Arquivo dwr.xml Arquivo XML

Comentar este artigo *:


captcha




(Clique apenas uma vez)

* Seu email não será publicado

** Código HTML não é permitido

Comentários

  • Sobre os downloads
    Olavo Alexandrino - (De Recife/Pernambuco) terça-feira, 22 de janeiro de 2008

    Pessoal, quando for baixar renomeiem os arquivos para "dwr.xml", "web.xml", "DwrFacade.java" e "index.jsp" pois no momento do download um nome "amigável" é sugerido!

  • Configurando um projeto Java para DWR no Eclipse
    Olavo - (De Recife) quinta-feira, 21 de fevereiro de 2008

    http://oalexandrino.com/articles/pt-BR/8/configurando-um-projeto-java-para-dwr-no-eclipse.aspx

Sobre o autor

oalexandrino

Olavo Alexandrino