Java 8: uno sguardo agli stream

Nel post precedente abbiamo introdotto le lambda expression : funzioni anonime che possiamo utilizzare dove sia prevista un’interfaccia con un solo metodo astratto. In questo articolo useremo le lambda con gli stream, un nuovo strumento che ci permetterà di lavorare con le collezioni in maniera efficiente e compatta grazie proprio alla programmazione funzionale....
Continue reading...

Java 8: lambda in 7 minuti (o quasi)

Java 8 verrà rilasciato il 18 marzo di quest’anno e, come abbiamo detto in questo post, grandi cambiamenti ci attendono. Il più importante tra questi è l’introduzione delle lambda expression, finalmente Java colma il divario con altri linguaggi introducendo le funzioni all’interno della sintassi. Sicuramente ci sono molti temi da trattare e un solo post non basta, per cui in questo articolo andiamo a scalfire la superficie partendo dai concetti di base, le lambda expression appunto. ...
Continue reading...

Gson, da Java a JSON e viceversa: alcuni casi “difficili”

In questo secondo post dedicato a Gson vedremo alcuni casi un po’ più particolari rispetto quelli esposti nella prima parte. Questa volta ci concentreremo esclusivamente su casi di deserializzazione: molto spesso, infatti, ci troviamo a consumare dei JSON prodotti da terze parti, sui quali non abbiamo il controllo. Dobbiamo quindi “ingegnarci” per sfruttare al meglio Gson per estrarre i dati voluti....
Continue reading...

7 consigli per adottare l’Agile in modo consapevole

Miglioramenti nelle autostrade messicane Diversi anni or sono un amico mi raccontò una storia divertente: [blockquote2]“Le autorità messicane approvarono il potenziamento di una autostrada, facendola passare da due a tre corsie. La propaganda inviò comunicati di effetto: “Abbiamo aumentato del 50% la capacità della strada“. Con il passare del tempo il governo si rese conto che le spese di manutenzione...
Continue reading...

EclipseLink, Oracle Stored Function e Object Types appassionatamente insieme

Recentemente ho avuto a che fare con chiamate a Stored Function Oracle da una applicazione web basata su JPA come framework di persistenza. Purtroppo questo tipo di operazione non è coperto dalla specifica JPA, per cui bisogna ricorrere alle funzionalità specifiche del vendor che abbiamo scelto. Usando EclipseLink (ex Oracle TopLink) diciamo che si gioca in casa, anche se le cose si fanno molto complesse quando i parametri da scambiare con la funzione sono tipi complessi...
Continue reading...

Installazione di Alfresco Community 4.2.c su Windows Server 2008, niente bundle

alfresco_featured

Dopo l’interesse per l’analogo tutorial su piattaforma Ubuntu 12.04 e visto l’interesse suscitato nel forum ufficiale di Alfresco, in questo post vediamo insieme come installare nel modo migliore Alfresco Community 4.2.c, l’ultima versione oggi disponibile del diffusissimo Open Source Enterprise Content Management, su Windows Server 2008 R2 Standard 64bit con Apache Tomcat 7 e PostgreSQL 9....
Continue reading...