Java Weekly, Numéro 186

Beaucoup d’écrits intéressants sur Java 9 cette semaine.

  • Et c’est parti…​**

1. Printemps et Java

>> Migration douce des modules de puzzle Java - Étude de cas []

La modularité est la prochaine étape majeure de la prochaine version de Java. Examinons les options pour modéliser les applications existantes .

>> Introduction à JDeps - Analyse des dépendances de votre projet []

Un aperçu rapide et pratique de JDeps - un outil d’analyse des dépendances de projets.

>> Ne pas tout extraire dans une méthode []

Nous pouvons utiliser des étiquettes en Java , ce que de nombreux développeurs ne se souviennent pas nécessairement. Celles-ci peuvent être bénéfiques dans quelques scénarios particuliers et nous aider à éviter l’extraction artificielle de méthodes courtes et utilisées localement.

>> application Web Basic Spring en Java, Kotlin et Scala - comparaison []

Une comparaison très intéressante de la même application simple Spring, écrite dans 3 langages JVM différents.

>> Collections ravitaillées []

Java 8 concernait uniquement lambdas et l’API Stream - mais l’ajout de méthodes par défaut a permis d’ajouter des fonctionnalités aux interfaces existantes de l’API Collections.

2. Technique

>> Limitation de débit de l’API de base []

Si nous voulons appliquer la limitation de débit spécifique au client , un équilibreur de charge standard peut ne pas suffire, en particulier s’il n’ya pas de moyen uniforme d’identifier les clients. lien:/guava-rate-limit[Guava RateLimiter]peut être un bon choix ici.

>> TestContainers: simplifier les tests d’intégration Java []

TestContainers est certainement une bibliothèque très intéressante pour une installation et une gestion rapides des environnements de test. Nous pouvons rapidement exécuter et gérer des instances de base de données ou tout ce qui peut s’exécuter dans des conteneurs Docker.

4. Des bandes dessinées

Et mes Dilberts préférés de la semaine: