Java Web Weekly, numéro 128

Au tout début de l’année dernière, j’ai décidé de suivre mes habitudes de lecture et de partager les meilleurs contenus ici, sur Baeldung . Je n’ai pas manqué une critique depuis.

  • Et c’est parti…​**

1. Printemps et Java

>> Notes sur la programmation réactive, partie I: Le Paysage réactif []

Une solide introduction à la programmation réactive .

Et non, ce n’est pas une coïncidence si c’est la première.

>> Les 10 principaux types d’exceptions dans les applications Java de production - Basé sur les événements 1B []

Un autre ensemble d’idées provenant d’un ensemble de données intéressant - avec la vénérable NullPointerException bien sûr au numéro un.

** http://blog.codefx.org/java/implement-equals-correctly/ [>> Comment implémenter correctement

Un retour aux sources en regardant equals - bien fait.

>> Comment implémenter equals et hashCode en utilisant l’identifiant d’entité (clé primaire) []

Et puisque nous ne faisions que parler de equals , cette écriture s’intègre parfaitement dans ce récit avec un regard du côté de la persistance.

** >> Observations tirées d’une histoire de l’incompatibilité de Java en amont

Vous pourriez peut-être affirmer que le fait de conserver une compatibilité ascendante intégrale est ce qui a rendu Java aussi populaire qu’aujourd’hui, ou que c’est ce qui empêche Java de bien progresser.

Quoi qu’il en soit, voici un aperçu de ce que signifie maintenir cette compatibilité pendant plus de 20 ans.

>> Échantillons réactifs au printemps []
  • Le modèle de programmation réactive arrive au printemps ** , pas de double sens. Et comme il n’ya pas beaucoup d’informations à ce sujet, cet article semble très intéressant pour combler cette lacune.

>> Netflix, Spring Cloud ou Kubernetes? Et à propos de tout ça! []

L’écosystème d’outils Netflix repose sur une utilisation pratique à grande échelle. Il est donc toujours très utile de comprendre leurs outils en profondeur.

2. Technique

>> Pratiques de sourcing d’événements et avantages CQRS []

Si vous êtes littéralement à vos débuts, cela peut être trop tôt, mais si vous construisez des systèmes depuis un certain temps, sachez-le sous une forme ou une autre et n’avez pas encore exploré des domaines tels que DDD, Event Sourcing et CQRS. est aussi bon que n’importe quel autre moment.

Oui, c’est une façon très différente de construire un système, mais encore une fois, la mise à niveau vraiment ne se produira probablement pas si CRUD est légèrement meilleur .

3. Réflexions

>> Pourquoi je suis passé à la fabrication de produits []

Une introduction rapide et amusante à pourquoi cela vaut la peine de créer des produits . Ce fut une lecture amusante pour moi, car je me suis lancé dans les produits il y a presque un an aujourd’hui.

>> Pourquoi Github s’empare-t-il du monde? []

Une discussion sur l’histoire et le pourquoi de Github.

>> Création de ressources virtuelles dans la virtualisation de services: enregistrement et lecture ou modélisation du comportement? []

Certainement une lecture intéressante explorant les deux alternatives de conduite des tests et explorations d’un système , soit en utilisant un enregistreur, soit par programme . Un peu de haut niveau mais mérite d’être lu.