Java Weekly, Numéro 185

Beaucoup d’écritures intéressantes sur Java 9 cette semaine.

  • Et c’est parti…​**

1. Printemps et Java

>> Présentation de la fonction Spring Cloud []

Spring a toujours adopté des approches basées sur les POJO. Il est maintenant temps de se concentrer sur les approches fonctionnelles. Spring Cloud est en train de s’améliorer avec la possibilité de définir des beans à partir d’implémentations de fonctions - tout est bien intégré à Reactor.

>> Combien de projections peuvent-elles aider? []

L’utilisation de la projection au lieu d’une extraction basée sur une entité peut améliorer considérablement les performances globales , ce qui n’est pas une surprise.

>> Des microservices aux blocs de service utilisant Spring Cloud Fonction et AWS Lambda []

Un aperçu pratique des blocs de service utilisant Spring Cloud Function et AWS Lambda. Si vous souhaitez voir Spring Cloud Function en action, jetez-y un coup d’œil.

Scala et Kotlin ont leurs propres solutions aux problèmes causés par l’héritage multiple - ça vaut le coup d’œil.

>> Mocking HTTP, style Mockito []

Lorsque vous travaillez avec des microservices, nous avons souvent besoin de simuler/stub des terminaux HTTP - Hoverfly est l’un des meilleurs outils pour le faire.

>> Prise en charge de Java 9 dans IntelliJ IDEA 2017.2 []

J’espère que Java 9 sera bientôt disponible et que les fournisseurs IDE proposent de nouvelles fonctionnalités pour leurs outils - cette fois, nous pouvons jeter un coup d’œil à la nouvelle prise en charge d’Intellij IDEA.

https://www . Savoir utiliser Hibernate avec Mysql] []

Hibernate supporte déjà la plupart des fonctionnalités de MySQL, mais il reste encore quelques points à retenir qui ne sont pas entièrement abstraits.

2. Technique

>> Organisation du package de projet []

La structure des packages dans les projets Java est souvent négligée ou appliquée sans réfléchir - nous pouvons voir ici une comparaison des deux approches les plus courantes: package-by-layer vs package-by-feature .

>> Conversion de requêtes en commandes []

Augmenter le niveau d’abstraction et transmettre des commandes aux objets peut améliorer le découplage - et les expressions Java 8 Java le rendent beaucoup plus simple et concis.

3. Réflexions

>> Comment écrire des scénarios de test []

Il n’ya pas de réponse universelle à ce problème - choisissez l’une des méthodes scientifiques, suivez-la et utilisez les meilleurs outils possibles.

5. Choix de la semaine

https://stackify.com/junit-5/ [** >> Présentation des fonctionnalités de base de JUnit 5