21
Tecnólogo em Análise e Desenvolvimento de Sistemas Linguagem e Técnica de Programação IV Tecnologia Java Professor: Hélder Seixas Lima E-mail: [email protected]

GWT (Google Web Toolkit)

Embed Size (px)

Citation preview

Page 1: GWT (Google Web Toolkit)

Tecnólogo em Análise e Desenvolvimento de Sistemas

Linguagem e Técnica de Programação IV

Tecnologia Java

Professor: Hélder Seixas LimaE-mail: [email protected]

Page 2: GWT (Google Web Toolkit)

GWT: Google Web Toolkit no NetBeans

Page 3: GWT (Google Web Toolkit)

Entendendo o GWT

Ao criar o projeto é gerado os arquivos necessários para uma aplicação Java EE com o framework GWT;

Arquivo /web/WEB-INF/web.xml Arquivo do padrão JEE

Page 4: GWT (Google Web Toolkit)

Entendendo o GWT

Arquivo /web/welcomeGWT.html Página HTML inicial do projeto

Page 5: GWT (Google Web Toolkit)

Entendendo o GWT

Arquivo /src/br/edu/ifnmg/Principal.gwt.xml Arquivo de configuração de um módulo

Page 6: GWT (Google Web Toolkit)

Entendendo o GWT

Arquivo /src/br/edu/ifnmg/client/PrincipalEntryPoint.java

Implementa o ponto de entrada de uma aplicação GWT

Page 7: GWT (Google Web Toolkit)

Resultado

Page 8: GWT (Google Web Toolkit)

Observação sobre GWT

Pode-se construir páginas Web completas usando apenas código Java:

Porém, é uma tarefa bastante complexa e gera um código de difícil manutenção;

O ideal é definir o layout seguindo a estrutura do HTML e a parte dinâmica ser manipulada em uma linguagem de programação (Java);

Para isso criaram o UiBinder.

Page 9: GWT (Google Web Toolkit)

Deseja-se esta tela

Page 10: GWT (Google Web Toolkit)

O HTML seria este

Page 11: GWT (Google Web Toolkit)

Implementando tela com UiBinder

Ative o UiBinder no módulo: Edite o arquivo Principal.gwt.xml.

Page 12: GWT (Google Web Toolkit)

Implementando tela com UiBinder Criar um UiBinder

Clique com o botão direito no pacote “br.edu.ifnmg.client” e selecine “Novo” → “Outro”;

Defina como na imagem abaixo:

Page 13: GWT (Google Web Toolkit)

Implementando tela com UiBinder

Page 14: GWT (Google Web Toolkit)

Implementando tela com UiBinder

Foi criado os arquivos TelaMensagem.ui.xml (Onde é definido o layout) TelaMensagem.java (Onde é definido as ações)

Page 15: GWT (Google Web Toolkit)

Defina o layout Arquivo TelaMensagem.ui.xml

Page 16: GWT (Google Web Toolkit)

Defina o layout

Para conhecer mais os componentes visuais do GWT acesse:

https://developers.google.com/web-toolkit/doc/latest/DevGuideUiBinder

Page 17: GWT (Google Web Toolkit)

Defina as ações Arquivo TelaMensagem.java

Page 18: GWT (Google Web Toolkit)

Resultado

Page 19: GWT (Google Web Toolkit)

Legal, mas dá trabalho

Implementar telas na “raça” sempre é trabalhoso;

Facilita muito ter ferramentas como o Delphi que me permite construir telas arrastando e soltando componentes;

A solução no GWT é o “GWT Designer” É um plugin do Eclipse que permite construir telas

facilmente.

Page 20: GWT (Google Web Toolkit)

GWT Designer

Page 21: GWT (Google Web Toolkit)

Conheça mais...

https://developers.google.com/web-toolkit/tools/gwtdesigner/

https://developers.google.com/web-toolkit/