Java Web Weekly, numéro 169

Beaucoup d’écritures intéressantes sur Java 9 cette semaine.

  • Et c’est parti…​**

1. Printemps et Java

>> Un joyau de la conception d’API Nice: Stratégie Modèle avec Lambdas []

L’introduction d’expressions lambda et d’interfaces fonctionnelles nous permet de repenser la conception et de simplifier le modèle de conception de stratégie (et bien d’autres).

>> Evénements d’initialisation du printemps et de sécurité avec l’actionneur []

Spring Boot Actuator est livré avec un support convivial pour gérer les événements d’audit et de sécurité .

En termes simples, il suffit de définir un écouteur pour les événements prédéfinis.

>> Le projet Amber va révolutionner Java []

Beaucoup de nouveaux changements arrivent enfin en Java . Celles-ci incluent l’inférence de type de variable locale, les énumérations génériques, les classes de données et la correspondance de modèle.

"Nous en avons eu dans d’autres langues il y a dix ans", des publications sont à venir.

>> Mappages entièrement configurables pour Spring MVC []

Avec un peu d’effort, nous pouvons également apporter les fonctionnalités de Boot Actuators aux applications non-Boot.

>> Améliorations des données de printemps dans IntelliJ IDEA 2017.1 []

IntelliJ IDEA devient, encore plus, des fonctionnalités orientées Printemps.

>> Le Le principe ouvert-fermé n’est souvent pas ce que vous croyez []

L’approche pragmatique du principe Ouvert-Fermé ne consiste pas à viser une ouverture à tout prix.

>> JDK 9 Rampdown Phase 2: Proposition de processus []

La deuxième phase de la décélération du JDK 9 vient de commencer.

>> De meilleurs outils pour s’adapter à une encapsulation forte []

Les API internes du kit JDK n’auraient pas dû être utilisées, mais elles appartenaient à plusieurs frameworks qui rencontrent maintenant des erreurs.

  • JDK 9 comportera une solution spéciale ** pour ces situations.

A lire également:

2. Technique

>> L’état de la mise en cache du navigateur, revisité []

Un article intéressant sur les bases de la mise en cache du navigateur .

>> Passer l’entretien technique []

C’est comme ça que vous faites que les intervieweurs vous détestent

>> Prendre une vue pragmatique des tests isolés []

La rédaction de tests isolés peut considérablement influencer la conception de votre système en exposant un couplage excessif et une cohésion insuffisante.

>> “Infinity” est un délai d’attente incorrect par défaut []

Ouais, régler vos délais à l’infini ou les ignorer n’est probablement pas une bonne idée.

>> N’oubliez pas les objets de valeur! []

Les objets de valeur sont un excellent moyen de gérer les abus de type String.

Travailler dans un langage fortement typé, il est très judicieux de les exploiter.

3. Réflexions

>> Le produit est - n’est pas - n’est pas - n’est pas []

Parfois, il est plus facile d’explorer et d’expliquer une idée en clarifiant d’abord ce qu’elle n’est pas

>> Est-ce que les performances logicielles comptent toujours? []

Les performances logicielles sont essentielles et ne doivent pas être négligées, mais au bout du compte, c’est la valeur absolue du code qui compte.

>> Ne le marquez pas, corrigez-le! []

Informations sur les problèmes, sans solution réelle - ce n’est pas une bonne façon de faire

5. Choix de la semaine