Oggi vediamo un piccolo tip per Java Spring: come impostare una pagina di errore.

In verità, andando a modificare il file web.xml, probabilmente funziona anche per progetti che non usano Spring.

Ma non ho fatto test approfonditi.

Ho deciso di ristabilire un sito simil-portfolio, e ho messo la versione definitiva online giusto ieri: MatteoFerrone.it!

E' ufficialmente il mio primo sito online non scritto in PHP.

Visto che mi sono spostato da Aruba, per prendere un server virtuale, ho pensato di non usare PHP come al solito, ma di usare Java.

Ammetto che non ho potuto sperimentare questo trucco molto a fondo.

Prima di tutto perchè non ho un iPhone abbastanza vecchio e stressato a portata di mano (ho testato solo su iPhone 6); secondo perchè il mio iPad di default non è particolarmente stressato.

Oggi vediamo come effettuare una connessione a MySQL con Java Spring e JDBC.

La tabella (ricerche) è composta da soli due campi:

  • ID PRIMARY KEY AUTO INCREMENT
  • TITOLO VARCHAR(255)

Durante le verie operazioni il vostro IDE vi darà vari errori; ma non preccupatevi, li elimineremo strada facendo.

Cominciamo quindi con aggiungere il driver JDBC al progetto e poi con la creazione della prima classe, che rappresenta la nostra tabella:

public class Ricerche {

    private Integer id;
    private String titolo;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getTitolo() {
        return titolo;
    }

    public void setTitolo(String titolo) {
        this.titolo = titolo;
    }
}

Passiamo a questo punto passiamo alla creazione di una interfaccia che registra le varie operazioni CRUD:

import java.util.List;
import javax.sql.DataSource;

public interface RicercheDAO {

    public void setDataSource(DataSource ds);

    public void create(String titolo);

    public Ricerche getRicerca(Integer id);

    public List listRicerche();

    public void delete(Integer id);

    public void update(Integer id, String titolo);
}

Questa interfaccia ha tutte le operazioni che possiamo eseguire su db.

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.