Java Web Weekly, n ° 117

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

>> Résultats de l’enquête JEP 286 sur l’inférence de type de variable locale []

Un rapide suivi de l’enquête Brian Goetz a couru pour prendre le pouls de la communauté sur la meilleure façon de mettre en œuvre l’inférence de type en Java. Ressemble à un très décisif oui .

>> Simplifier les requêtes de base de données avec Jinq []

Jing ressemble à une méthode simple et agréable pour accéder à vos données SQL ** - voici un exemple rapide pour vous montrer ce que la bibliothèque peut faire.

>> Améliorez votre expérience JUnit avec cette annotation []

Très rapide et efficace, vous pouvez exécuter vos tests dans un ordre plus prévisible - ce qui est très logique.

Personnellement, j’aime vraiment la nature imprévisible des tests - c’est un moyen rapide et agréable de dissiper tout lien imprévu entre eux - mais je peux certainement voir l’attrait de les faire fonctionner dans un ordre clair.

>> Comment appeler des procédures stockées Oracle et fonctions de Hibernate []

Un guide très pratique et utile pour utiliser les procédures stockées avec Hibernate . Un peu lourd d’annotation, mais si vous utilisez JPA, vous êtes déjà habitué à ça

A lire également:

Webinaires et présentations:

Temps de mise à niveau:

2. Technique

>> Comprendre CSRF, l’édition du tutoriel vidéo []

Avoir une solide compréhension des attaques CSRF, allant bien au-delà des bases - peut vous permettre d’économiser du lard lorsque vous mettez votre système en production Jetez un coup d’œil à celui-ci.

>> Prime de bogues Uber: transformer l’auto-XSS en un bon XSS []

J’aime lire les détails de ces attaques. Je garde celui-ci pour le week-end, mais cela semble prometteur. Je l’inclus donc aussi.

>> Ecriture du tutoriel de spécification OpenAPI (Swagger) - Partie 3 - Simplifier les spécifications fichier []
  • La documentation de l’API est la nouvelle actualité ** , oui, mais c’est également nécessaire.

Et tandis que j’utilise moi-même Swagger, je surveille de près les autres outils disponibles.

>> Event Sourcing vs CRUD []

Un ensemble de questions très rapides et pertinentes à vous poser avant de décider si Event Sourcing a un sens pour l’architecture de votre système.

A lire également:

3. Réflexions

** >> ça Code n’est pas mort - Il est allé dans une ferme du nord de l’État …​ et vous le payez ][]
  • Supprimer le code «mort» est essentiel ** pour préserver la santé de votre système (et le vôtre lorsque vous travaillez sur ce système).

L’un des domaines les plus propres et les plus faciles à utiliser avec les bases de code que j’ai abordé au début de ma carrière est celui où le chef d’équipe était impitoyable avec des codes de coupe inutilisés immédiatement.

>> Ma passion était mon point faible []

La passion est une chose, et lui permettre de travailler dans un type de travail malsain et unilatéral en est une autre.

Cette pièce vaut vraiment la peine d’être lue, en particulier si vous êtes relativement nouveau au travail en tant que développeur.

>> Prenez du recul []

Quelques conseils judicieux, le cas échéant - réfléchissez à ces petites décisions quotidiennes pour garder votre système et votre base de code propres et agiles .

>> AppDynamics vs Dynatrace: la bataille des géants du suivi de l’entreprise []

Si vous avez déjà posé la question de contrôle pour le système sur lequel vous travaillez, vous vous êtes posé cette question plus d’une fois.

Mon seul reproche à propos de celui-ci, c’est qu’il n’inclut pas l’autre acteur majeur du secteur - New Relic. Autre que cela - quelques informations solides ici.

A lire également:

5. Choix de la semaine

Chaque année, je lance un sondage pour savoir comment l’adoption des nouvelles technologies se passe. Voici les nouveaux numéros pour Spring et Spring Boot: