La revue hebdomadaire Baeldung 24

1. Java et Spring

>> Constructeurs de données de test et mère d’objet: un autre regard

Commençons cette revue avec quelque chose de cool - une combinaison intéressante d’utilisation du motif Builder bien connu avec une usine. Personnellement, je ne travaille que dans Builder depuis des années, mais je vais peut-être essayer cette technique. Dans l’ensemble, allez lire celui-ci.

>> Expressions Lambda et API Stream: exemples de base

Quelques exemples rapides et pertinents d’utilisation de Java 8 Lambas and Streams - Rafał a le vent en poupe cette semaine

>> Java 8 vendredi : 10 erreurs subtiles lors de l’utilisation de l’API Streams

On dirait que l’API Streams a quelques mises en garde à prendre en compte - il est bon d’avoir un aperçu de certaines d’entre elles.

>> Autres améliorations de la mémoire cache au printemps 4.1
  • Le support de Spring Cache avance clairement avec 4.1 ** . Nous allons voir des opérations plus pratiques lors de l’interaction directe avec le cache, une plus grande flexibilité en termes de choix d’une implémentation de la mise en cache réelle, ainsi que de bonnes améliorations dans la gestion des exceptions.

>> Version finale du service pour les données de printemps Release Train Codd Available

Nouvelle version Spring Data - principalement des corrections de bogues, ce qui en fait une mise à niveau facile.

>> Meilleurs messages d’erreur avec Bean Validation 1.1 dans l’application Spring MVC

Bonne description d’une configuration de validation de bean mise à jour pour Spring MVC - il vaut vraiment la peine d’être mise en favori.

>> Le paradoxe de l’histoire simple

À la suite de tous les repaires TDD et des discussions qui ont suivi, voici une proposition intéressante et détaillée des choix de conception que nous prenons parfois pour acquis . Il existe tout un éventail de solutions allant de la chose la plus simple possible à une architecture à plusieurs niveaux.

>> Démarrer avec Gradle: Introduction

Cela ressemble à une bonne introduction à Gradle, si vous envisagez de sauter par-dessus.

Personnellement, je n’ai pas encore trop parlé de Gradle au-delà de la construction de Spring Framework (qui l’utilise maintenant), simplement parce qu’à première vue, cela ressemblait un peu à Ant en termes de flexibilité.

Si je décide de tenter le coup, cela sera le tutoriel que je suis.

2. Réflexions

>> Les révisions de code devraient porter sur l’amélioration progressive

Beaucoup à apprendre de cette série de revues de code, et l’argument selon lequel vous devez vraiment combattre votre instinct et choisir vos batailles dans une discussion dépasse probablement de loin le paramètre de révision de code.

C’est quelque chose qui ne m’est jamais venu naturellement, j’ai donc dû apprendre en faisant et en suivant les résultats. Etre prévenant et accepter que vous n’allez pas tout changer radicalement au cours de cette seule discussion - vous avez eu de bien meilleures chances d’avoir un impact réel.