Design pattern Command illustré en java 8 et en Javascript & PhantomJS!

COMMAND_designPattern

Rien que le titre est tout un programme!

Ce billet présente des exemples pratiques, en Java8 et en JS, du design pattern (motif de conception) de comportement nommé Command. L'objectif principal de ce design est de découpler le sender (producer) du receiver (consumer). Nous détaillons cela un peu plus loin. A la fin de la première démo, on peut surtout constater que cet objectif est atteint.

Spark – Micro web framework

Spark est un framework Java qui permet de construire une application web en quelques étapes. Il fonctionne de manière simple à partir d'un serveur web Jetty embarqué et a été inspiré par le framework Sinatra écrit en Ruby. A noter que la dernière version 2.0 a été écrite pour supporter Java 8.

Java 8 : l’ère des expressions Lambda

LambdaJAVA 8 (version SE 8 en Sept 2013, EE 8 en 2015)  arrive avec son lots de nouvelles fonctionnalités et notamment les expressions Lambda susceptibles de révolutionner notre façon de coder mais aussi d'anticiper nos développements. Un bémol néanmoins: JAVA à la sauce Lambda devient un langage ouvert à l'orientation vers les fonctions et moins regardant quant au caractère "fortement typé" qui défini ce langage. Je vous propose de décrypter une partie des fonctionnalités des expressions Lambda afin de vous faire une première idée.