Programação na sombra: como usar o Eclipse com as APIs de dados do Google

Jeff Fisher, equipe de APIs de dados do Google
Abril de 2008

Novo plug-in do Eclipse do cliente Java das APIs de dados do Google : crie projetos em segundos

Como complemento deste artigo, um plug-in do Eclipse está disponível para minimizar o trabalho envolvido na configuração das dependências do Google Data. Ele também cria código boilerplate para interagir com a API de seu interesse. Isso oferece uma maneira fácil de começar a desenvolver com as APIs Google Data.


Introdução

O Eclipse é uma ferramenta muito útil (e sem custo financeiro!) IDE que tem um lugar especial no coração de muitos programadores Java. Não é surpresa que você queira usar essa biblioteca com a biblioteca de cliente Java para criar um aplicativo Java incrível que funcione com uma das APIs de dados do Google.

Como configurar o Eclipse

Se você ainda não instalou o Eclipse, está perdendo tempo. O Eclipse pode facilitar muito o desenvolvimento em Java, devido à capacidade de sugerir correções, encontrar importações ausentes e métodos de preenchimento automático. Acesse a página de downloads do Eclipse.org para baixar o instalador do seu sistema operacional. Para executar o Eclipse, você precisa ter um JRE instalado, que está vinculado na página de downloads do Eclipse. Depois de instalar o Eclipse, você precisa criar um espaço de trabalho. Estes exemplos usam /usr/local/eclipse/workspace.

Instalar as bibliotecas necessárias

O Eclipse oferece muitas funcionalidades Java prontas para uso, então isso deve ser fácil. Primeiro, acesse a versão mais recente da biblioteca de cliente Java na página de downloads do projeto. Há dois downloads separados: um para exemplos e outro para o código-fonte. Faça o download do arquivo ZIP de amostras, já que ele inclui os arquivos JAR compilados da biblioteca de cliente Java necessários para criar seus próprios programas. Se você quiser saber como a biblioteca de cliente funciona, baixe o zip de origem e confira. No entanto, isso está fora do escopo deste artigo. Depois de baixar o arquivo ZIP de amostras, descompacte-o em um diretório conveniente onde você possa encontrar os arquivos. Os exemplos usam /usr/local/eclipse. Isso significa que os arquivos JAR do projeto agora podem ser acessados em /usr/local/eclipse/gdata/java/lib.

Agora que você instalou a biblioteca de cliente, a próxima etapa é baixar algumas dependências externas para incluí-las no caminho de build do projeto. O arquivo INSTALL-samples.txt contém uma lista de jars necessários e locais para fazer o download deles. A lista atual é:

Nome do arquivo Local
mail.jar API JavaMail da Sun
activation.jar JavaBeans Activation Framework da Sun (em inglês)
servlet-api.jar Apache Tomcat

Neste exemplo, esses arquivos JAR são baixados e copiados para /usr/local/eclipse/gdata/third_party.

Ufa! Agora você tem tudo o que precisa para começar a desenvolver um aplicativo Java que usa uma das APIs de dados do Google. Leia mais!

Como criar um novo aplicativo

A primeira etapa é abrir o Eclipse e selecionar "New > Java Project" no menu "File".

Janela "New Project" do Eclipse

Clique em "Próxima" e selecione a guia "Bibliotecas". Clique em "Add External JARs" para adicionar todos os arquivos JAR dependentes que você baixou.

Como adicionar JARs de dependência

Você também precisará adicionar os arquivos JAR da biblioteca de cliente Java. Eles estão localizados no subdiretório java/lib de onde você extraiu a biblioteca de cliente. Você sempre precisará incluir os seguintes arquivos JAR: gdata-client, gdata-client-meta, gdata-core e gdata-media.

Como adicionar JARs do GData

Agora escolha qual API você quer usar. Este exemplo usa a API Google Documents List. Para isso, adicione os arquivos JAR adequados: gdata-docs e gdata-docs-meta.

Como adicionar JARs do DocList

Por fim, clique em "Concluir" para criar o novo projeto.

O projeto recém-criado

Para criar um aplicativo de teste simples, selecione "Novo > Classe" no menu "Arquivo" e crie uma classe com um método principal.

Criar uma turma

Agora vou colar um código do Guia do desenvolvedor da API Documents List.

Exemplo de código com erros

Você vai ver muitos erros até adicionar as instruções de importação adequadas. O Eclipse facilita isso. Basta clicar nos marcadores de erro à esquerda para abrir um menu útil que permite adicionar importações.

O menu de correção rápida

Depois de limpar as importações, você também precisa processar as exceções que podem ser geradas pelo código. O exemplo opta por envolver todo o código de amostra com um gerenciador de exceções muito rudimentar.

Exemplo de código funcional

Agora, supondo que você substitua o nome de usuário e a senha por uma conta de teste válida que você criou, será possível ver uma lista de documentos pertencentes a essa conta de teste ao escolher "Executar" no menu "Executar".

A saída do programa

Oba!

Conclusão

Agora que você tem uma instância funcional do Eclipse e todos os arquivos JAR necessários, está quase pronto para criar um aplicativo Java incrível que funciona com uma das APIs de dados do Google.

O que fazer agora? Confira alguns links úteis:

Java é uma marca registrada da Sun Microsystems, Inc. nos Estados Unidos e em outros países.