Docker e microservizi Java con Jib

Jib è un tool proposto da Google per semplificare e rendere efficiente la creazioni di immagini Docker per microservizi scritti in Java. In questo post vediamo come usarlo e quali sono le caratteristiche principali.

Java 8 e Docker: conosciamone i limiti

Lo sviluppo lato backend negli ultimi anni è cambiato radicalmente per chi si è lasciato affascinare e coinvolgere da Docker e tutto quello che gli ruota intorno. Per molti, me in primis, ha semplificato notevolmente non solo la modalità di accesso e interazione con i sistemi attorno all’applicazione che stiamo sviluppando, come il database o il broker di code, ma soprattutto ha permesso di rendere più semplici e finalmente alla portata la scrittura e il mantenimento di test di integrazione (come avevamo già avuto modo di vedere).

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.

Java 8: gli stream infiniti

Una delle nuove feature più importanti introdotte in Java 8 è senza dubbio il concetto di stream. Ne abbiamo già parlato in un post introduttivo, vediamo adesso come creare e utilizzare stream infiniti. Prima di questo vedremo con alcuni esempi il comportamento interno degli stream. Capire il comportamento interno è importante per sfruttare al massimo questa nuova feature che cambierà il modo di scrivere codice in Java.

Java 8: virtual extension method

Continuiamo la serie di articoli correlati all’introduzione di Java 8 parlando dei virtual extension method che, come vedremo in seguito, è un argomento legato direttamente alle lambda expression.

Java 8 Day!

Oggi, 18 marzo, a distanza di quasi 3 anni dalla versione precedente, e con sei mesi di ritardo rispetto al previsto, esce ufficialmente Java 8. Qui, sulle pagine di CoseNonJaviste, ci siamo occupati dello sviluppo di questa major release già da un po’, riassumiamo velocemente le novità che ci aspettano.