Mattepuffo Salvare posizione e dimensione di un JFrame in Java


Ebbene, le vacanze sono finite cry!

Ricominciamo con un argomento easy.

Vogliamo salvare dimensione e posizione di un JFrame quando viene chiuso, in modo che, alla riapertura, abbia dimensione e posizione precedenti.

Salveremo tutto in un file di properties.

Mattepuffo Convertire oggetti Java in JSON e viceversa con Gson


Abbiamo già visto Gson precedentemente: ottima libreria per Java per manipolare JSON.

Oggi vediamo due esempi:

  • il primo ci permetterà di convertire un oggetto in JSON
  • il secondo ci permetterà di creare un oggetto da una stringa JSON
Mattepuffo Connessione a MySQL con Java e MyBatis


MyBatis è un framework di persistenza che si "frappone" tra strumenti completi come Hibernate, e l'usare JDBC e scrivere tutto da zero.

In sostanza ci leva alcune operazioni che dovremmo fare usando JDBC, ma ci lascia un pò più di flessibilità rispetto ad Hibernate.

Oggi vediamo un esempio abbastanza completo.

Partiamo dal db; abbiamo un database test, con una tabella utenti con questi campi:

  • id (PK AI)
  • nome
  • cognome
  • email

Tutti campi VARCHAR.

Mattepuffo Connessione a MongoDB con Node.js


Oggi vediamo come connettere Node.js a MongoDB.

Useremo anche Express; ormai è diventato praticamente un modulo standard.

Partiamo dal classico package.json:

{
    "name": "NodeB2B",
    "version": "1.0.0",
    "keywords": ["util", "functional", "server", "client", "browser"],
    "author": "Matteopuffo",
    "contributors": [],
    "dependencies": {
        "express": "*",
        "mongodb": "*"
    }
}

Come dipendenze indichiamo di prendere le ultime versioni di entrambi i moduli.

Mattepuffo Parsing dei file in Java con Apache Tika


Per parsing dei file intendo:

  • estrarre i metadati
  • estrarre il contenuto
  • visualizzare le immagini (se usiamo un componente grafico)
  • tutto ciò da tantissimi tipi di file

Questo è possibile attraverso una magnifica libreria: Apache Tika!

Oggi vi posto un estratto di un programmino che sto facendo in Java, e che prima o poi metterò sul mio canale di GitHub.

In questo esempio non ci sono componenti grafiche, quindi non potete visualizzare le immagini.

Ciò non toglie che potete aggiungere voi i componenti che vi servono.

Inoltre ho usato Maven, in quanto Apache Tika richiede diverse dipendenze.

Infine, per il design delle classi, ringrazio i suggerimenti del forum HTML.it.