Categorie
Tutorial

Come creare un archivio .zip in Java

Creare archivi ZIP in Java Durante lo sviluppo di applicazioni web o desktop ricorre spesso l’esigenza di consentire l’esportazione massiva di un numero alto di file, o semplicemente di velocizzare il download di un singolo file testuale. Per questo motivo spesso la soluzione è quella di creare un archivio ZIP, operazione che in Java è […]

Categorie
Sviluppo software Utilities

Swing Background cella condizionale al contenuto – Esempio custom CellRenderer

ELbuild Swing custom CellRenderer Il framework Swing, sebbene abbia fallito la standardizzazione JSR, conserva di fatto il ruolo di standard de-facto per lo sviluppo di applicazioni desktop in Java. La facilità di modifica del look and feel dei componenti è uno dei punti di forza di questo framework. Vediamo in questo post una classe che implementa […]

Categorie
Lavori ELbuild Sviluppo software

LexEureka – Motore di ricerca giustizia amministrativa

Negli ultimi mesi abbiamo lavorato ad un progetto appassionante e promettente, ovvero la creazione di un motore di ricerca per la giustizia amministrativa. Il progetto prende il nome di LexEureka e consente agli utenti di effettuare ricerche FULL_TEXT su oltre un milione e mezzo di provvedimenti emessi dal giudice amministrativo dal 1996 ad oggi. Tutte […]

Categorie
Sviluppo software

Tuning Glassfish 3.X – Configurare Glassfish 3.x in produzione

Una volta completato lo sviluppo della nostra applicazione Java Enterprise ed effettuatone il deploy su Glassfish, nasce il problema di configurare l’application server per sfruttare al meglio le caratteristiche hardware del server in termini di performance. Le configurazioni che Glassfish mette a disposizione sono moltissime, si va dai tradizionali parametri della JVM come la dimensione […]

Categorie
Tutorial Utilities

Generare password random in Java

Spesso capita di dover generare randomicamente una password per consentire il primo accesso di un utente ad un dato servizio. In Java le soluzioni sono molte, a partire dalla classe RandomStringUtils di Apache fino a soluzioni che passano attraverso la classe UUID o le classi del package digest. Benchè largamente non richiesta ho deciso di […]

Categorie
Tutorial Utilities

Creare thumbnail in Java usando ImageMagick

La creazione di thumbnail è una di quelle operazioni ricorrenti che gli sviluppatori devono affrontare continuamente. L’obiettivo può essere raggiunto in diversi modi, Java, ASP, PHP, Ruby, praticamente ogni linguaggio ha delle classi o dei metodi che, a partire da un’immagine, sono in grado di realizzarne una versione scalata. Per quanto riguarda il Java spesso […]

Categorie
Tutorial

JCoord, convertire un indirizzo in coordinate usando Java e JSON

Sviluppando web application torna spesso ricorrente la necessità di collocare su una mappa Google Maps alcuni punti di interesse, permettendo l’interazione dell’utente con essi. Di solito i punti sono immagazzinati nel database, o letti da servizi di terze parti, non come coordinate, ma come indirizzi in formato human readable, a volte magari affetti da typo. […]

Categorie
Tutorial

HOWTO – Come calcolare il check digit EAN13 in Java

Un codice EAN 13 Il codice EAN13 o European Article Number 13,  è un codice utilizzato per l’identificazione univoca di articoli in vendita nell’Unione Europea. Lo troviamo, in forma di codice a barre, su praticamente ogni articolo in vendita nei supermercati e può essere letto tranquillamente da lettori  tradizionali e da smartphone Android, iOS, Symbian […]

Categorie
Tutorial

Problemi con c:forEach e JSF lifecycle

Mi sono recentemente ritrovata a risolvere un problema verificatosi in una situazione che può sembrare particolare, ma penso sia più frequente di quello che può sembrare: si tratta dell’uso del tag JSTS c:forEach in combinazione con tag JSF (in Facelets) che rappresentavano componenti aggiornate tramite PreRenderViewEvent listener. Ho imparato a mie spese che non è saggio […]

Categorie
Utilities

Un approccio pure java per la validazione di indirizzi email

Esistono diversi servizi a pagamento che consentono di spedire newsletter, tuttavia chi, come noi, è dotato di un SMTP proprio su server dedicato e non deve spedire milioni di mail, ma solo qualche decina di migliaia, può pensare di crearsi un tool molto semplice per farselo gratis ed in casa. In quest’ottica, mantenere una lista […]