Maven, sveliamo un POM di segreti

Nei precedenti articoli su Maven (Organizziamoci con Maven – Parte I e Parte II), abbiamo visto le nozioni fondamentali del file POM. In questo articolo vedremo una panoramica di elementi avanzati del POM, fra quelli ritenuti più significativi e rilevanti per la maggior parte dei progetti....
Continue reading...

JBoss e Web Services REST? Ci pensa RESTEasy!

Per scrivere Servizi Web RESTful in Java esistono già diversi strumenti che permettono di facilitare la realizzazione sia della parte producer che di quella consumer, come Jersey, RESTEasy o Restlet. Tutti implementano la specifica JAX-RS, che estendono con API che facilitano la realizzazione della parte client per esempio, non coperte da specifica. Inoltre, il primo è integrato nativamente da Glassfish 3, mentre il secondo da JBoss 6, anche se possono essere tranquillamente usati in qualsiasi Servlet Container, come Tomcat....
Continue reading...

L’interfaccia Java Cloneable

In Java le variabili e i campi contengono referenze a oggetti; usando l’usuale assegnazione non si ha una copia dell’oggetto (deep copy) ma una copia delle referenza (shallow copy) che porta a una condivisione di memoria. Per evitare questo è possibile clonare un oggetto sfruttando il metodo clone di Object e l’interfaccia Cloneable....
Continue reading...