Introdução ao Google Web Toolkit

Veja neste artigo da edição 9 : Introdução ao Google Web Toolkit

Clique aqui para ler este artigo em PDF



Clique aqui para ler todos os artigos desta edição

 

Introdução ao Google Web Toolkit

 

Márcio Oliveira Almeida

Já há algum tempo um conjunto de tecnologias estão sendo utilizadas para o desenvolvimento de uma nova geração de aplicativos internet, trata-se do AJAX (Asyncronous Javascript And XML); que é o uso sistemático de Javascript e XML (e derivados) para tornar o navegador mais interativo com o usuário. Ele tornou-se bastante popular devido a sua utilização no GMail (www.gmail.com). Mas a sua utilização ainda demanda um esforço considerável de desenvolvimento. A fim de diminuir esse esforço, o Google lançou o Google Web Toolkit.

O Google Web Toolkit (GWT) é um framework Java construído para facilitar o desenvolvimento de aplicações internet que façam uso de Ajax. Com ele é possível desenvolver e depurar essas aplicações na linguagem Java utilizando uma IDE convencional. Para distribuir essa aplicação, o GWT compila e traduz a aplicação Java para código JavaScript e HTML compatíveis com os navegadores, além de permitir uma maior modularização dos componentes AJAX e JavaScript.

Neste artigo é mostrado um estudo de caso que utiliza o GWT para construir um aplicativo Ajax que faz acesso ao serviço Google Calendar, o qual mostra a lista de eventos presentes em um calendário pessoal ou público. Esse aplicativo faz acesso a um servlet que a partir de uma biblioteca fornecida pelo próprio Google acessa as informações presentes no calendário.

Configuração do ambiente

Utilizaremos para o projeto um ambiente montado no Windows que consiste em ter instalado o Java SDK, Eclipse 3.1, Google Web Toolkit SDK (code.google.com/webtoolkit/) e o Google Data API  (GData) (code.google.com/apis/gdata/), que faz acesso ao serviço do Google Calendar. A instalação do GWT é bastante simples, basta baixá-lo e descompactar o arquivo em uma pasta qualquer. O GData também é um arquivo compactado que possui duas bibliotecas que utilizaremos posteriormente.

Junto com a instalação do GWT temos os arquivos de script para execução em linha de comando que ajudam na criação dos projetos para o Ant e para o Eclipse, são eles o projectCreator (para criar os arquivos de projeto) e applicationCreator (para criar a primeira aplicação). Faremos uso deles para criar o projeto do Eclipse. Para isso devem ser executados na pasta do GWT os seguintes comandos:

 

projectCreator.cmd –eclipse Calendario

 

applicationCreator.cmd –eclipse Calendário cal.client.Calendario

 

A execução desses comandos irá gerar a pasta “src” e os arquivos .project (projeto do Eclipse), Calendario-compile.cmd (script para compilar a aplicação gerada), Calendario-shell.cmd (script para executar o ambiente de teste GWT) e Calendario.launch (arquivo de configuração do Eclipse para execução do ambiente de teste GWT). A pasta e os arquivos criados devem ser movidos para uma pasta qualquer onde ficará o projeto.  

É necessário importar o projeto criado e para isso, com o Eclipse aberto, vá até o menu File -> Import, onde aparecerá a caixa de diálogo Import (Figura 1). Selecione “Existing Projects into Workspace” e clique em Next. Na tela seguinte selecione o local onde foi colocada a pasta com os arquivos em “Select root directory” e depois marque o projeto “Calendario” e clique em Finish. Teremos a estrutura de pastas mostrada na Figura 2.

 

" [...] continue lendo...

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados