Usare NSIS per distribuire applicazioni Java/MySQL

Mi sono trovato recentemente a dover distribuire, in serie, ed ad un’utenza particolarmente non specializzata un’applicazione gestionale desktop, sviluppata in Java, che utilizza MySQL per la persistenza dei dati. Dopo qualche test su prodotti commerciali mi son avvicinato ad NSIS, scoprendo un sistema di scripting freeware potente, flessibile e adatto anche alle operazioni più complesse.

Java installer … how to?

NSIS NullSoft Installer
NSIS

Mi sono trovato recentemente a dover distribuire, in serie, ed ad un’utenza particolarmente non specializzata un’applicazione gestionale desktop, sviluppata in Java, che utilizza MySQL per la persistenza dei dati. La difficoltà principale è gestire, in modo semplice nei confronti dell’utente finale, l’installazione di tutte le componenti software necessarie al funzionamento dell’applicazione. L’ideale, in questi casi, è riuscire a sviluppare un installer eseguibile che richieda semplicemente il doppio click all’utente, preoccupandosi in background di tutte le operazioni la cui configurazione porrebbe difficoltà apparentemente insormontabili.

Nel mio caso i requisiti per l’installer da sviluppare erano:

  • funzionare su Windows XP/Vista/7
  • funzionare in assenza di JRE
  • installare MySQL Server in modo silent
  • installare una versione del JRE specifica con librerie native per la comunicazione su porta seriale RS-232 (Java Communication API)
  • caricare lo schema del DB e svolgere operazioni su di esso
  • creare gli opportuni launcher per l’utente (esecuzione automatica, collegamento sul desktop, etc)

Leggi tutto “Usare NSIS per distribuire applicazioni Java/MySQL”

CSS3: gradienti e transizioni

Riuscendo finalmente a trovare un po’ di tempo per giocare con le nuove feature CSS3, m’è tornato alla mente il nostro vecchio menu creato per Tecknè.it: in pratica usavamo delle immagini e jQuery per ottenere un effetto di fading tra sfondi con gradienti diversi, al passaggio del mouse. Ed ho pensato tutto questo ora non è più necessario! Ed ho fatto un piccolo test, provando a replicare lo stesso menù solo con il CSS, senza immagini né Javascript….

Riuscendo finalmente a trovare un po’ di tempo per giocare con le nuove feature CSS3, m’è tornato alla mente il nostro vecchio menu creato per Tecknè.it: in pratica usavamo delle immagini e jQuery per ottenere questo effetto di fading al passaggio del mouse.

Tecknè

Così ho pensato: tutto questo ora non è più necessario! Ed ho fatto un piccolo test, provando a replicare lo stesso menù solo con il CSS, senza immagini né Javascript. Sono abbastanza soddisfatta del risultato 🙂

Css3 gradienti e transizioni

Leggi tutto “CSS3: gradienti e transizioni”