Beaucoup d’écritures intéressantes sur Java 9 cette semaine.
-
Et c’est parti…**
1. Printemps et Java
https://www.infoq.com/news/2017/08/oracle-open-sourcing-javaee?utm campaign=infoq content
L’équipe Java EE envisage de s’adresser à une fondation tierce ouverte.
Je pense que cela va être un grand pas en avant - j’espère que cela fonctionnera vraiment de cette façon
>> Comment les modules de l’incubateur Java 9 vont changer l’avenir de Java []
Les modules de l’incubateur seront une fonctionnalité intéressante du logiciel JPMS - ils permettront une introduction en toute sécurité d’API inachevés ou expérimentaux.
>> Présentation des points de terminaison d’actionneur dans Spring Boot 2.0 []
Spring Boot 2.0 apporte de nombreux changements importants (et sympas) aux actionneurs , ainsi que la prise en charge de Spring MVC, Spring WebFlux et Jersey.
>> Collecteurs Vavr, Collections et API Java Stream []
Il s’avère que les collecteurs d’API de flux peuvent être facilement utilisés avec les collections Vavr (anciennement Javaslang) et même avec des outils tels que Option ou Try.
>> Fast Forward >> Vavr 1.0 []
La nouvelle version de Javaslang approche de la première version complète sous son nouveau nom, qui comportera de nombreux changements, tels que la scission de l’artefact principal en plusieurs, et l’amélioration de l’interopérabilité Java.
Je trouve toujours intéressant de regarder l’état de haut niveau de notre écosystème .
Ma seule remarque est que j’aurais bien aimé voir aussi Clojure là-bas.
A lire également:
Comment utiliser efficacement Groovy GPath dans REST Assured - Partie 3: GPath XML]** []
-
Webinaires et présentations: **
-
===== >> Aperçu de la piste «Plate-forme Java principale» sur JavaOne []
-
Temps de mise à niveau: **
-
===== http://in.relation.to 2017/08/18/hibernate-orm-5110-final-release/[>> Hibernate ORM 5.1.10.Final Release] []
-
===== http://in.relation.to 2017/08/16/hibernate-search-5-8-0-CR1/[ >> Première version candidate d’Hibernate Search 5.8.0! ][]
-
===== >> Spring Cloud Dalston SR3 est maintenant disponible []
-
===== >> IntelliJ IDEA 2017.2.2: Kotlin 1.1.4, de meilleures performances et plus ] []
2. Technique
>> Tirer parti de la puissance d’une base de données ‘dégroupée’ []
Le «dégroupage» d’une base de données permet de la partager entre plusieurs services sans provoquer de couplage inutile.
>> Code Smells: code profondément imbriqué []
Une étude de cas intéressante sur le code de refactoring contenant plusieurs instructions imbriquées for et if .
-
A lire également: **
-
===== >> Stubbing Key-Value Stores []
-
===== >> Votre cœur de métier n’est pas tout ce qui est vital []
-
===== >> Les API en tant qu’infrastructure: Stripe à l’épreuve du temps avec versioning []
-
===== >> Git: un guide pour créer des demandes de fusion auto-évaluées []
-
===== >> Etat de partage entre les étapes de Cucumber- JVM utilisant Guice []
3. Réflexions
>> Point de vue sur le caractère architectural des microservices []
Les microservices ne sont pas une recette pour une architecture universellement applicable .
Comme toute autre chose, elles doivent être appliquées lorsque des problèmes spécifiques doivent être résolus.
https://www.daedtech.com/probably-misunderstanding-tdd/ [** >> Comment êtes-vous probablement en train de vous méprendre
Il existe de nombreuses idées fausses sur le TDD, dont voici quelques-unes des plus intéressantes.
-
A lire également: **
-
===== >> Index de modèle HTTP []
5. Choix de la semaine
Cette semaine, j’ai enfin annoncé les nouveautés à venir dans mon cours REST With Spring, toutes liées au printemps 5 (avec le prochain changement de prix):