imdb

Mattepuffo's logo
Trovare informazioni sui film con Watch This!

Trovare informazioni sui film con Watch This!

IMDb lo conosciamo praticamente tutti; enorme sito con schede tecniche sui film.

Il suo difetto, però, è che si "limita" ad informazioni tecniche, senza darti un "consiglio" su cosa vedere.

Per questo possiamo sfruttare Watch This!, app web che ci permette di cercare i film in base a parecchi parametri / esigenze.

Nella home page potete notare diversi filtri di ricerca.

Mattepuffo's logo
Usare AJAX con Java Spring

Usare AJAX con Java Spring

Oggi vediamo un semplice esempio di come usare AJAX insieme a Java Spring.

Il servizio che andremo a interrogare è OMDb, che abbiamo visto anche altre volte.

I dati verranno forniti in formato JSON e quindi useremo la libreria Gson per l'elaborazione dei dati.

Un esempio lo potete trovare qui; addesso lo applicheremo al web!

Prima di tutto scaricate la libreria Gson e incorporatela al progetto.

Poi creiamo la classe che farà da wrapper per il film di risposta:

public class Film {

    public String Title;
    public String Released;
    public String Genre;
    public String Director;
    public String Writer;
    public String Actors;
    public String Plot;
    public String Poster;
    public String Runtime;
    public String imdbID;
}

Ogni campo corrisponde a un valore di risposta che poi visualizzeremo nella pagina.

Mattepuffo's logo
JSON decode con Java

JSON decode con Java

Ad oggi si nota sempre di più il proliferare di web service che usano JSON per rappresentare i dati, o accanto o in sostituzione del più classico XML.

Java non ha una libreria in grado di decodificare JSON.

Ma ci sono tantissime librerie esterne in grado di farlo.

Su consiglio del forum ioProgrammo mi sono diretto su questa: Gson.

E' molto semplice da usare ed è in grado sia di codificare che di decoficare il formato JSON.

Qui lo useremeo per la seconda operazione.

Vediamo come connetterci al servizio imdbapi per recuperare informazioni sui film.

Prima di tutto scaricate la libreria e aggiungetela al vostro progetto.

Poi dovete vedere come il servizio vi restituisce i dati in modo da creare una classe che li rappresenta.

Ad esempio imdbapi restituisce una cosa del genere (vi mostro solo una parte):

{

 "Title":"The Immature",

 "Year":"2011",

 "Rated":"T",

 "Released":"21 Jan 2011",

 "Genre":"Comedy",

.........

}

Quindi la mia classe completa è questa:

public class Film {

    public String Title;
    public String Released;
    public String Genre;
    public String Director;
    public String Writer;
    public String Actors;
    public String Plot;
    public String Poster;
    public String Runtime;
    public String ID;
}

Qui ci sono tutti i dati che io personalmente voglio estrapolare dalla stringa JSON.