Coding in the Shade: Using Eclipse with Google Data APIs

Jeff Fisher, team delle API di Google Data
Aprile 2008

Nuovo plug-in Eclipse del client Java delle API di Google Data : crea progetti in pochi secondi

Come supplemento a questo articolo, è disponibile un plug-in Eclipse per ridurre al minimo il sovraccarico dovuto alla configurazione delle dipendenze di Google Data. Crea anche codice boilerplate per interagire con l'API che ti interessa. In questo modo, è facile iniziare a sviluppare con le API Google Data.


Introduzione

Eclipse è un'app molto utile (e senza costi!) IDE che occupa un posto speciale nel cuore di molti programmatori Java. Non sorprende quindi che tu voglia utilizzarla con la libreria client Java per creare un'applicazione Java eccezionale che funzioni con una delle API di dati di Google.

Configurazione di Eclipse

Se non hai ancora installato Eclipse, ti stai perdendo qualcosa. Eclipse può semplificare notevolmente lo sviluppo Java, grazie alla sua capacità di suggerire correzioni, trovare importazioni mancanti e completare automaticamente i metodi. Vai alla pagina dei download di Eclipse.org per scaricare il programma di installazione per il tuo sistema operativo. Per eseguire Eclipse, devi installare un JRE, a cui è possibile accedere dalla pagina di download di Eclipse. Una volta installato Eclipse, dovrai creare uno spazio di lavoro. Questi esempi utilizzano /usr/local/eclipse/workspace.

Installazione delle librerie richieste

Eclipse offre molte funzionalità Java pronte all'uso, quindi dovrebbe essere facile. Per prima cosa, scarica l'ultima versione della libreria client Java dalla pagina dei download del progetto. Tieni presente che esistono due download separati: uno per i campioni e uno per il codice sorgente. Scarica il file ZIP degli esempi, poiché include i file JAR compilati della libreria client Java necessari per creare i tuoi programmi. Se ti interessa sapere come funziona la libreria client, puoi scaricare il file zip di origine ed esaminarlo, ma non rientra nell'ambito di questo articolo. Una volta scaricato il file zip degli esempi, decomprimilo in una directory comoda in cui puoi trovare i file. Gli esempi utilizzano /usr/local/eclipse. Ciò significa che i file JAR per il progetto ora dovrebbero essere accessibili in /usr/local/eclipse/gdata/java/lib.

Ora che hai installato la libreria client, il passaggio successivo consiste nel scaricare alcune dipendenze esterne per poterle includere nel percorso di compilazione del progetto. Il file INSTALL-samples.txt contiene un elenco di file JAR necessari e le posizioni da cui scaricarli. La lista attuale è:

Nome file Località
mail.jar API JavaMail di Sun
activation.jar Sun's JavaBeans Activation Framework
servlet-api.jar Apache Tomcat

In questo esempio, questi file JAR vengono scaricati e copiati in /usr/local/eclipse/gdata/third_party.

Fiu! Ora dovresti avere tutti gli elementi necessari per iniziare a sviluppare un'applicazione Java che utilizza una delle API Google Data. Continua a leggere.

Creazione di una nuova applicazione

Il primo passo è aprire Eclipse e selezionare "New > Java Project" (Nuovo > Progetto Java) dal menu File.

Finestra Nuovo progetto di Eclipse

Ora fai clic su Avanti e seleziona la scheda Librerie. Aggiungi tutti i file JAR dipendenti che hai scaricato facendo clic su Aggiungi JAR esterni.

Aggiunta di file JAR di dipendenza

Dovrai anche aggiungere i file JAR dalla libreria client Java. Si trovano nella sottodirectory java/lib della posizione in cui hai estratto la libreria client. Dovrai sempre includere i seguenti file JAR: gdata-client, gdata-client-meta, gdata-core e gdata-media.

Aggiunta di file JAR GData

Ora scegli l'API che vuoi utilizzare. Questo esempio utilizza l'API Google Documents List. Per farlo, devi aggiungere i file JAR appropriati: gdata-docs e gdata-docs-meta.

Aggiunta di file JAR DocList

Infine, puoi fare clic su "Fine" e creare il nuovo progetto.

Il progetto appena creato

Per creare una semplice applicazione di test, crea una nuova classe con un metodo principale selezionando "Nuovo > Classe" dal menu File.

Creare un corso

Ora incollerò del codice dalla Guida per gli sviluppatori dell'API Documents List.

Codice campione con errori

Visualizzerai molti errori finché non aggiungi le istruzioni di importazione appropriate. Eclipse semplifica questa operazione: basta fare clic sui marcatori di errore a sinistra per visualizzare un menu utile che consente di aggiungere importazioni.

Il menu di correzione rapida

Una volta pulite le importazioni, devi anche gestire le eccezioni che possono essere generate dal nostro codice. L'esempio sceglie di racchiudere l'intero codice di esempio con un gestore di eccezioni molto rudimentale.

Codice di esempio funzionante

Ora, supponendo che tu sostituisca il nome utente e la password con un account di test valido che hai creato, dovresti essere in grado di visualizzare un elenco di documenti di proprietà di quell'account di test quando scegli "Esegui" dal menu Esegui.

Output del programma

Evviva!

Conclusione

Ora che hai un'istanza funzionante di Eclipse e tutti i file JAR richiesti, sei sulla buona strada per creare un'applicazione Java eccezionale che funzioni con una delle API di Google Data.

Quali sono i prossimi passi? Ecco alcuni link che potrebbero esserti utili:

Java è un marchio di Sun Microsystems, Inc. negli Stati Uniti e in altri paesi.