Java Web Weekly, n ° 108

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

>> Programmation avec modularité et projet. Un tutoriel utilisant la dernière version de Early Access Build []

Un article complet et exhaustif sur le nouveau travail de modularité de Java 9.

>> Tutoriel Spring Batch: Introduction []

Une introduction rapide et solide à ce qu’est Spring Batch et à quoi il est super utile.

>> Comment JPA et Hibernate définissent-ils le Mode de rinçage automatique []

Très cool et explicite sur la façon dont le rinçage - et en particulier le rinçage automatique - se comporte différemment entre Hibernate et JPA .

>> Utilisation d’exceptions pour écrire un logiciel robuste pour Production stable []

Un article de haut niveau sur l’utilisation des exceptions pour contrôler le flux d’exécution et sur une approche disciplinée de la manière dont la journalisation est effectuée et de la manière dont ces exceptions circulent dans le système.

>> Utilisez les exceptions attendues de JUnit avec modération []

Regard sur utiliser des annotations pour le contrôle de flux . Et un coup d’oeil divertissant dans "l’amour" de Lukas pour les annotations Java.

>> Redéfinir java.lang.System avec Byte Buddy []

Un regard super cool sur la sécurité au niveau JVM .

>> Introduction à CompletableFutures []

Une introduction simple à l’utilisation du nouveau (ish) CompletableFuture en Java 8 .

http://www.radicaljava.com/2016/01/19/construction- réfléchissante.html[>> Ne me dites pas quoi faire, dites-moi comment le faire] []

Vous pensez que l’instanciation d’objet Java est simple? Pensez encore.

A lire également:

Webinaires et présentations:

Temps de mise à niveau:

2. Technique

>> Feature Toggles []et >> Catégories de bascules []
  • La fonctionnalité de bascule est une technique si puissante, bien conçue. ** Elle vous permet d’économiser beaucoup de temps de fusion, de travail d’essai et de bon sens général, même si ce n’est même pas drôle.

Cet article sera à suivre (car il sera publié en plusieurs fois) et à revenir.

> > Comment une odeur dans les tests indique un risque dans la conception []

Comme toujours, une plongée approfondie dans les nuances des tests et du code maintenable, et comme toujours - une bonne lecture.

A lire également:

3. Réflexions

>> Assez avec l’IoT déjà Nayaying []

Il est parfois plus facile d’être négatif sur une nouvelle technologie que vous ne comprenez pas bien . Mais après avoir eu tort plusieurs fois, c’est une bonne idée de réévaluer cette approche.

Sur une note personnelle - Je n’ai pas eu Twitter pendant les premières années et il m’a fallu beaucoup de temps avant de revenir. C’est maintenant que j’ai tendance à scintiller deux fois avant de prendre quelque décision que ce soit (SpCall?).

>> Ce qu’il faut éviter en faisant des critiques de code []

Des réflexions très perspicaces sur la révision de code de manière réellement utile et qui aident le développeur qui reçoit ces commentaires à grandir . Ce qui est très difficile à faire, mais aussi très utile.

>> Cas d’utilisation de Microservices []

La «folie du microservice de 2015» (comme les historiens le diront) se dissipe car des récits angoissants et ancrés dans l’expérience sont en cours de publication.

  • Voici quelques cas d’utilisation valables pour les microservices. ** Sur une note personnelle, j’estime qu’il existe quelques cas d’utilisation plus valables où il vaut la peine de payer le coût de la complexité.

Mais d’une manière générale, je suis tout à fait d’accord avec le sentiment de - ne sautez pas dans les microservices, car vous pensez que ce serait cool, car cela marche rarement.

A lire également:

5. Choix de la semaine