La revue hebdomadaire Baeldung 10

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 (sans ordre particulier).

Cela va être long - beaucoup de très bonnes choses cette semaine - je vais donc aller droit au but.

Réflexions générales

⇒ Qu’est-ce que le TDD est ou n’est pas

Le fait que TDD contienne le mot Test dans est plus que probable la plus grande source de confusion pour les développeurs . Il s’agit d’une vaillante tentative pour dissiper le mythe urbain selon lequel le TDD concerne les tests. Joli.

⇒ SoftwareDevelopmentAttitude

Une vision mature du développement logiciel - il n’en existe pas beaucoup.

⇒ Appel de tous les podcasts du programmeur

Les podcasts ont changé la donne pour moi - j’ai commencé à écouter un groupe pendant une escale de 12 heures à Barcelone (oui) et je ne l’ai jamais regretté.

La programmation des podcasts dignes de ce nom est une catégorie sous-représentée - c’est pourquoi cet article est un peu cool.

http://techblog.bozho.net/? p = 1315[⇒ IDE vs. Editeur]

Dans les famous words of XKCD , les vrais programmeurs utilisent une aiguille aimantée et une main ferme __. Si vous n’avez pas une main ferme - consultez Bozhos earlier Why Not Emacs? Pour plus de détails sur la raison pour laquelle parfois une IDE est une bonne alternative à l’aiguille.

Et enfin, puisque ce sont quelques-unes des meilleures parties de ma lecture hebdomadaire (bien que cet article ne soit pas court et séduisant), je vous renvoie à ces liens: http://www.daedtech.com/the-least -pleasant-list[l’un concerne le traitement des commentaires négatifs], l’autre le maintien d’une ouverture d’esprit perpétuelle et penchez-vous pour apprendre et pour apporter de petites améliorations progressives . Ceux-ci s’additionnent.

Technique

⇒ CircuitBreaker

Le disjoncteur est certainement une solution qui devrait être incluse dans tout système qui consomme des ressources externes et potentiellement non fiables - un bon schéma s’il en existait déjà. Il convient également de consulter Ray Holders ( https://github.com/rholder/guava-retrying [guava-retrying project) pour un projet similaire.

⇒ Microservices

Martin Fowler a une page sur les micro services. Vaut-il la peine d’être lu?

Qu’est-ce que tu penses…​

⇒ Veuillez exécuter ce calcul dans votre SGBDR

Un rappel utile (et amusant) des nombreuses façons d’utiliser SQL pour calculer des tâches. Es-Queue-El__ me fait craquer, même maintenant.

⇒ Déployer dans le référentiel central Maven

Un article directement sur le sujet sur quelque chose que je prévois de faire: le déploiement sur Maven central.

⇒ Flux de travail Common Text Mining

L’exploration de texte peut permettre certaines choses vraiment intéressantes - je suis donc toujours choqué quand je trouve une bonne ressource comme celle-ci.

Au printemps

Comme toujours, nous commencerons par quelques articles officiels de la semaine dans le printemps

Déploiement d’applications d’amorçage de printemps]- article détaillé sur les différentes options de déploiement offertes par Spring Boot - semble être sur la bonne voie version 1.0 prometteuse ** http://spring.io/blog/2014/03/10/final-service-release-for-spring-data-release-train-babbage [⇒

Version finale de service pour le train de publication de données de printemps]- dernier mise en service du précédent train Spring Data ** http://spring.io/blog/2014/03/13/first-service-release-for-spring-data-relata-train-codd-released [⇒

Première version de service pour le train de diffusion Spring Data publié par Codd]- et la première version du train Spring Data actuel - ces besoins sont essentiels pas d’autre explication ** http://spring.io/blog/2014/03/11/cve-2014-0097-fixed-in-spring-security-3-2-2-and-3-1-6 [⇒

CVE-2014-0097, corrigé dans Spring Security 3.2.2 et 3.1.6]- ces services corrige une vulnérabilité récemment découverte liée à LDAP authentification - le temps de réparation est impressionnant ** http://spring.io/blog/2014/03/11/springone2gx-2013-replay-thymeleaf-improving-your-spring-view-layer-with-natural-templates [⇒

SpringOne2GX 2013 Replay: Thymeleaf - Amélioration de votre couche de vue Spring avec des modèles naturels]- bonne introduction à Thymeleaf et utilisation du cadre de modélisation avec Spring

⇒ Websockets avec Spring

Intéressant à lire sur le développement d’une application avec Spring Boot, Spring Integration, RabbitMQ et le nouveau support Websocket dans Spring 4.

http://www.captaindebug.com/2014/03/tracking-exceptions-with-spring-part-2.html#.UyLUGNuHPqV [⇒ Suivi des exceptions avec Spring - Partie 2 - Modèle délégué

La semaine dernière, j’ai couvert un article très intéressant sur Tracking Exceptions With Spring sur le blog de Captain Debug - cette semaine, je suis personnellement suivant le deuxième versement de cet article et le couvrant ici. La prochaine est déjà annoncée, donc c’est maintenant officiellement une série - et une bonne en plus.

Sur Java

⇒ Goodies Java 8 Friday: flux de résultats SQL ]

Très bonne lecture sur l’utilisation de la nouvelle API Java 8 Streams avec l’API JDBC - à lire absolument. Il est également un peu triste de penser qu’un processus de conception plus transparent et axé sur la communauté pour Java 8 nous aurait évité beaucoup de soucis.

⇒ Torture simultanée: tester votre code dans le modèle de mémoire Java

Une mise à jour du vieux problème de test de la logique concurrente. Bonne lecture (si vous pouvez aller au-delà des problèmes de lisibilité sur le blog).

Et c’est tout pour cet examen - choisissez ce que vous voulez et lisez-le dos à dos - engagez-vous et faites attention - pour en tirer le meilleur parti.