La revue hebdomadaire Baeldung 9

La revue hebdomadaire sur Baeldung est une liste organisée des meilleures choses que je lis chaque semaine - une poignée d’articles qui méritent d’être lus (dans aucun ordre particulier).

Avec la dernière revue hebdomadaire de février, tenez bon!

Au printemps

Nous allons commencer en force avec beaucoup de ressources officielles du printemps:

avec REST]** - un nouveau guide sur le support REST en constante amélioration au printemps.

Configuration Groovy Bean dans Spring Framework 4]** - Groovy Bean Builder est une réelle alternative aux classes désormais standard @ Configuration .

Reprise du webinaire: référentiels de données Spring - Meilleures pratiques ** ]- Plus d’une heure de qualité des données Spring sous forme vidéo.

Spring Data Redis 1.2 GA est sorti]** - Fort du talon du train Spring Data Release de la semaine dernière - Spring Data Redis 1.2 est disponible cette semaine (fera partie du prochain train Spring Data).

⇒ Session Délai d’attente et contrôle de session simultané avec Spring Security et Spring-MVC

Regardez bien les options Spring Security pour la gestion des sessions.

⇒ Suivi des exceptions d’application avec Spring

Une discussion intéressante sur la surveillance d’une application - et la création d’un outil rapide et personnalisé pour la surveillance proactive des journaux. Drôle de.

Sur Java

⇒ Java 8 vendredi Goodies: Facile- Mise en cache locale as-Pie

Découvrez comment Map peut être utilisé comme cache local dans Java 8 - à l’aide de la nouvelle opération atomique computeIfAbsent et du support lambda.

⇒ Mise en cache des meilleures pratiques **

Inspiré de l’article précédent, Vlad discute de grandes idées sur la mise en cache. J’aurais aimé lire la première partie de cet article il y a 8 ans lorsque je débutais. Cela m’aurait permis de gagner un peu de temps.

⇒ Règle JUnit ExpectedException: au-delà de l’essentiel

Si vous avez traité manuellement des exceptions dans les tests JUnit, l’utilisation de règles est un bon pas en avant, car elle élimine une longue période de code cruel et inutile.

⇒ Comment éliminer les insectes par une cohésion élevée

Exemple de discussion dirigée sur la croissance et l’évolution d’une API - par opposition à essayer de bien faire les choses dès le départ. Lisez ceci si vous construisez un type d’API (vous l’aurez probablement même si vous ne le connaissez pas).

⇒ HOW-TO: Tester les dépendances dans un projet Maven (JUnit, Mocito , Hamcrest, AssertJ)

Une belle introduction pour aller au-delà de JUnit avec des bibliothèques de tests supplémentaires (et Maven).

Technique

⇒ Augmentez les performances du mobile en utilisant des redirections transparentes

Le concept d’une redirection transparente - et l’idée intéressante d’étendre potentiellement la spécification HTTP avec un nouveau statut de redirection.

Réflexions générales

⇒ Nous avons besoin de plus de contremaîtres

Une excellente réponse à une perspective bien intentionnée mais quelque peu limitée sur les équipes et le bon développement de logiciels. Cela va droit au cœur du problème: pour une équipe en bonne santé, tout le monde devrait assumer ses responsabilités.

En suivant la tradition, si vous lisez un seul article de la revue de cette semaine - c’est celui que vous devriez lire!

https://www.schneier.com/blog/archives/2014/03/choosing secure 1.html[ ⇒ Choix d’un mot de passe sécurisé ]

Une bonne discussion en profondeur sur le choix et l’administration de vos mots de passe - beaucoup à apprendre de cet article.

⇒ Définir une API en la consommant

Réfléchir correctement aux décisions que vous développez et développez une API est une compétence très utile. TDD vous mènera à mi-chemin - mais au final, le bon état d’esprit est très utile pour décider des abstractions et des responsabilités de votre propre API.

J’ai récemment choisi de nombreux articles sur les API, principalement parce qu’il est si important de bien choisir le vôtre - ce qui, à mon avis, est un bon moyen de mettre fin à celui-ci.