connection

Mattepuffo's logo
Connessione a MySQL in GlassFish

Connessione a MySQL in GlassFish

Dopo aver scritto un bel pò di codice in una applicazione Java EE, quando finalmente ero pronto per testarlo, mi rendo conto che con GlassFish non funziona!

Nello specifico, non si connetteva al db MySQL, e quindi il mio RESTFul service non poteva fare il suo dovere.

Ho scoperto che anche in GlassFish bisognava creare una connessione al db!

Oggi vediamo come creare questa connessione usando JDBC.

Prima di tutto stoppate il server e scaricate il driver JDBC dal sito ufficiale.

Mattepuffo's logo
Controllare la connessione in Apache Cordova

Controllare la connessione in Apache Cordova

Apache Cordova è un framework che ci permette di creare app mobile usando tecnologie web (Javascript e HTML).

Oggi vediamo come controllare la connessione disponibile nella nostra app.

Prima di tutto, dobbiamo installare un plugin apposito; lo possiamo fare così:

cd my_app
cordova plugin add cordova-plugin-network-information

(Questo dovrebbe aggiungere anche i permessi per le rispettive piattaforme).

Mattepuffo's logo
Usare HttpURLConnection in Android

Usare HttpURLConnection in Android

Passando una app totalmente ad Android 5, ho notato che praticamente tutto il package org.apache.http risulta deprecato.

In cambio, l'SDK ci mette a disposizione nuovi strumenti, che a quanto pare siano anche più leggeri.

Principalmente tutto parte dalla connessione astratta URLConnection.

Vediamo un esempio usando HttpURLConnection, altra classe astratta che estende la precedente.

Mattepuffo's logo
Listare file ricorsivamente da FTP in Java

Listare file ricorsivamente da FTP in Java

Di Java e FTP ne abbiamo già parlato, ma solo lato upload.

Oggi vediamo come connetterci a un server FTP e listare in maniera ricorsiva tutti i file.

In pratica otterremo la lista di tutti i file, compresi quelli delle sottodirectory.

Prima di tutto scarichiamo la libreria Apache Commens Net e aggiungiamola al nostro progetto.

Mattepuffo's logo
Download file in Android

Download file in Android

Quello che vediamo oggi è come scaricare file in Android dalla rete.

Prima di tutto i permessi da mettere nell'AnrdoidManifest:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Come vedete due sono quelli che ci servono come minimo: quello legato a internet per la connessione, e quello per salvare i file sul dispositivo.

Nella nostra Activity:

public class MainActivity extends Activity {
    
    private String path = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        new DownloadDatas().execute("");
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    
    public class DownloadDatas extends AsyncTask  {

        @Override
        protected Object doInBackground(Object... params) {
            try {
                DownloadFile.downlad(path + "file.sqlite");
            } catch (IOException e) {
            }
            return null;
        }
      
    }

}

Come prima cosa, notiamo che qui impostiamo il path che punta alla directory interna al dispositivo, dove salvare i file.

Mattepuffo's logo
Parsing JSON con Python

Parsing JSON con Python

In un precedente articolo abbiamo visto come effettuare una richiesta HTTP con Python.

In quel caso abbiamo fatto una semplice richiesta, senza preoccuparci del tipo di dato che viene resituito dal server.

In molti casi, in verità, i dati sono strutturati; tipo in JSON o XML.

Noi vedremo come fare nel primo caso.

Il JSON che ci viene restituito ha due tag: nome e data.

Quindi dopo aver ricevuto la risposta vediamo anche come estrapolare i singoli valori.