MaterialPrime

MaterialPrime Con questo post vorrei presentarvi un progetto Java Server Faces: MaterialPrime. Come il nome può far intuire si tratta di una suite di componenti ispirati al MaterialDesign di Google basati su PrimeFaces che da qualche anno a questa parte è diventata uno standard de facto dei progetti JSF. All’indirizzo www.materialprime.com potete trovare lo showcase con i componenti fino ad...
Continue reading...

RxJavaEE: RxJava, WebSocket e Concurrency in Java EE 7

Si parla tanto di RxJava ultimamente (anche noi su CNJ), e a ragion veduta direi. Nell’ambito Java, ha spopolato soprattuto nel mondo Android perché permette di semplificare notevolmente la gestione degli eventi asincroni e scrivere un codice decisamente più moderno. Mi sono sempre chiesto se RxJava fosse altrettanto utile negli applicativi web, dove la “reattività” tra client e server (o...
Continue reading...

Retrolambda: lambda expression anche su Java 7

Non vedete l’ora di poter lavorare in modo funzionale con le espressioni lambda anche in Java? Purtroppo però siete bloccati su Java 7 e potete solo sognarle la notte… Almeno fino ad oggi! Esiste un progetto molto interessante su GitHub che porta le espressioni lambda su Java 7 (e in teoria anche prima), vediamo insieme cosa offre. Vade retro Basta...
Continue reading...

Java 8 in practice parte 2: method references e ordinamento di uno stream

Nel post precedente abbiamo introdotto un esempio concreto da risolvere utilizzando le nuove feature di Java 8, abbiamo già visto come filtrare e trasformare i dati di uno stream. Per completare l’esempio in questo post parleremo di come ordinare i dati, prima di questo approfondiremo l’argomento di come si può trasformare un metodo di una classe in una lambda expression....
Continue reading...

Java 8 in practice parte 1: filtro e trasformazione dei dati in uno stream

Java 8 è uscito nella versione definitiva a Marzo, ne abbiamo già parlato ampiamente su CoseNonJaviste in alcuni post in cui abbiamo visto soprattutto della teoria. E’ arrivato il momento di mettere in pratica i concetti che abbiamo visto con un esempio un po’ più complesso. In questo post descriveremo l’esempio e vedremo come filtrare e trasformare i dati in...
Continue reading...