Categorie
Sviluppo software

EclipseLink JPQL, come utilizzare TRUNC ed altre funzioni ORACLE

Lo sviluppo web (e non solo) oggi non può fare a meno di alcune componenti fondamentali ed una di queste è sicuramente un ORM (Object Relational Mapping) che gestisca la persistenza degli oggetti in modo veloce ed efficiente. La nostra scelta è, da ormai 3 anni, quella di utilizzare EclipseLink e di creare NamedQuery nel […]

Categorie
Sviluppo software

MySQL TEXT, MEDIUMTEXT e LONGTEXT … quali sono i limiti?

Durante il design di un database relazionale, specialmente in ambito web, capita di dover gestire dati formati da porzioni di testo piuttosto corpose. Utilizzando MySQL ci vengono in soccorso quattro tipi, TINYTEXT, TEXT, MEDIUMTEXT e LONGTEXT. A differenza degli altri tipi non è possibile specificare una lunghezza per l’input atteso, ragion per cui, se si […]

Categorie
Tutorial

Autenticazione in una web application con Glassfish in 5 semplici passi

Lavorando su Tomcat, avevo sempre gestito l’autenticazione (per l’accesso a contenuti protetti) nelle web application  in modo semplice e veloce tramite il meccanismo dei Realm (http://tomcat.apache.org/tomcat-7.0-doc/realm-howto.html). Passando a Glassfish e cercando qualcosa di simile, non ho trovato una documentazione chiara che spiegasse passo passo come riuscire a realizzare il mio obiettivo. Pescando qua e là mi […]

Categorie
Tutorial

Configurare risorse JDBC su Glassfish

In questo articolo vado a spiegare brevemente come configurare una risorsa JDBC su Glassfish, per permettere ad una web application di interagire con un database (es. Mysql). La procedura che seguirò è esattamente la stessa sia sulla versione 3.0.1 che sulla 3.1.1 di Glassfish.

Categorie
Tutorial

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.