3. O que é DWR?
Framework
Open Source;
Blibliotecas Java e JavaScript;
Oculta a complexidade;
Acessa métodos em classes Java;
Java Script mais fácil.
5. O que é DWR?
Está
Parte Server-Side
dividido em duas partes:
Servlet Java rodando no servidor;
Processa as requisições e retorna ao DWR;
Parte Client-Side
DWR encapsula o XMLHttpRequest
6. O que é DWR?
Falicidade
de uso
DWR cria os JavaScript para acesso ao Java;
Código personalizado para cada classe Java;
Conversão automática de parâmetros;
Comunicação assíncrona via XMLHttpRequest.
7. Primeiros Passos
Baixe
a biblioteca do site
www.directwebremoting.org
Crie um projeto Java Web e coloque todas as
blibliotecas na pasta WEB-INF/lib
Mapei o servlet do DWR no web.xml;
Crie o arquivo dwr.xml no diretório WEB-INF
Crie sua classe Java e registre no dwr.xml
Crie sua página, adicione os scripts gerado
pelo DWR e invoque os métodos Java.
20. Biblioteca Utils.js
Principais
Funções:
$(id) – Retorna um objeto
getValue(id) - Retorna o valor de um objeto
getText(id) – Retorna o texto de listas (option)
setValue(id, valor) – Configura um valor em um
objeto
setValues([notação Json]) – Configura o valor
em mais de um objeto
21. Biblioteca Utils.js
Principais
Funções
addOptions(id, array) – Adiciona vários options
a um select
addRows(id, array, cellfuncs, [options]) –
Preenche uma tabela;
removeAllOptions(id) – remove todos os options
ou ul de um objeto;
removeAllRows(id) – remove todas as linhas de
uma tabela
22. JSON
Acrônimo
de JavaScript Object Notation;
Usado para troca de dados;
Alternativa aos XMLs;
Construído sobre 2 estruturas
Coleção de pares nome:valor;
Lista de valores ordenado
25. Exercício
Com
base no que foi ensinado construa uma
simples aplicação que ao clicar em um
botão, retorne a data e hora dos servidor e a
exibe em um textarea.