Java Weekly, Ausgabe 189

1. Frühling und Java

https://www.infoq.com/news/2017/08/Spring-Cloud-Function-Framework?utm campaign=infoq content

Spring Cloud Function ist ein neues Projekt, das das Arbeiten mit Funktionen - einzelne Recheneinheiten umfasst. Die interessante Neuerung hier ist die Möglichkeit, diese von einem bestimmten Anbieter zu entkoppeln, indem Abhängigkeiten der Implementierungsplattform eingeführt werden.

>> Parsen von LocalDate-Abfrageparametern in Spring Boot []

Die Verwendung von LocalDates als Abfrageparameter ist nicht immer so einfach wie in Spring - aber wir können immer eigene Formatierer implementieren.

>> Best Practices für Viel-zu-Eins und Eins- Zu viele Assoziationszuordnungen []

Eine äußerst nützliche Liste von praktischen Praktiken, die Sie sich merken sollten, wenn Sie mit Many-To-One- und One-To-Many-Zuordnungen in Hibernate arbeiten.

>> Warum der perfekte Lambda-Ausdruck nur eine Zeile ist []

Das Schreiben von Code mit Lambdas ist prägnant und lesbar - solange wir das Prinzip der Einzelverantwortung berücksichtigen.

>> Code Smells: Null []

Das Konzept von Null ist ein allgemein anerkanntes Problem, aber es gibt bestimmte Praktiken, die uns helfen können, nicht direkt damit umzugehen.

https://vladmihalcea.com/2017/08/08/how-to-store-schema-less-eav-entity-attribute-value-data-using-json-and-hemmate/&gt ; So speichern Sie schemalose EAV-Daten (Entity-Attribute-Value) mit JSON und Hibernate ** ][]

Ein schnelles und praktisches Beispiel für das Speichern von EAV-Daten mit JSON und Hibernate.

>> Bean Validation 2.0 ist eine Spezifikation! []

Cool - die neue Bean Validation 2.0-Spezifikation ist fertig - Sie können sie unter https://www.jcp.org/en/jsr/detail?id=380 (Seite auf der JSR-Seite) nachlesen.

2. Technisch

>> Messaging als einzige Quelle der Wahrheit

Ein umfassender Leitfaden zur Verwendung von Kafka als Event Store in einem System, das den Event Sourcing-Ansatz verwendet. Sehr schön.

3. Überlegungen

>> Zur Verteidigung pedantischer Werkzeuge []

Pedanterie ist oft ärgerlich, rettet uns aber am Ende des Tages vor einer Menge Ärger

>> Anwendungsnetzwerkfunktionen mit ESBs, API Management und jetzt .. Service Mesh? []

Eine ausführliche Anleitung zu verschiedenen Microservice-Mustern.

** >> Durchziehen eines Teams durch eine Projektkrise

Crunch-Zeit ist für alle schwierig, aber es gibt sicherlich Möglichkeiten, sie weniger schmerzhaft zu machen, als sie tatsächlich sind.

4. Comics

Und meine Lieblings-Dilberts der Woche: