Java Weekly, Ausgabe 245

1. Frühling und Java

>> Bootiful GCP : Laufzeitkonfiguration mit Spring Cloud GCP Runtime Config (5/8) []

Im Verlauf dieser Serie sehen Sie eine einfache Spring Integration-Messaging-Anwendung in Google Cloud und einen kurzen Blick auf diese praktische API zum Verwalten von Laufzeitkonfigurationseigenschaften auf der Google Cloud-Plattform.

>> Standardmethoden in Java 8 und ihre Änderungen beim API-Design []

Ein schönes Schreiben bringt einige Vorteile mit sich, die Standardmethoden in Java-Schnittstellen gegenüber Hilfsklassen haben.

>> Der beste Weg, eine Entität mit JPA und Hibernate zu klonen oder zu duplizieren []

Ein guter Ansatz für diese allgemeine Anforderung von JPA-Anwendungen, die Kopierkonstruktoren verwenden. Gutes Zeug.

>> IntelliJ IDEA 2018.2 unterstützt Java 11, MacBook Touch Bar und mehr []

Wenn Sie ein IntelliJ-Anhänger sind, sollten Sie diese coolen neuen Funktionen ausprobieren.

>> Hibernate Tips: Bestätigen Sie, dass nur 1 von 2 besteht Assoziationen sind nicht null []

Eine clevere Art, eine benutzerdefinierte Bean Validation-Anmerkung mithilfe der Hibernate Validator-Bibliothek zu implementieren.

2. Technisch

>> Weit verbreiteter Architekturwandel Teil 1 []

Diese praktischen Makros, Skripts und IDE-Befehle heben einige der vielen Möglichkeiten hervor, kleine, umfassende Änderungen an einer großen Codebasis vorzunehmen.

>> Ist testgetriebene Entwicklung die richtige für Sie? []

Wenn Sie sich gegen die Einführung von TDD durchgehalten haben, soll dieser Artikel Sie überzeugen, Ihre Position zu überdenken

>> Kombinieren von Objektmutter und fließendem Builder für die ultimative Testdatenfabrik []

Eine großartige Beschreibung dieses Musters zum Erstellen von vollständig gefüllten Testobjekten, die Sie dann an die Anforderungen jedes Tests anpassen können. Ein praktisches Werkzeug für Ihr Test-Schreiben-Arsenal.

https://www.tomitribe.com/blog/2018/08/tomee-websocket-and-lock-it/ [** >> TomEE: WebSocket und sperren!

Eine schöne Einführung in die Erstellung sicherer WebSocket-Endpunkte mithilfe von HTTP Basic Auth.

>> Engineering zur Verbesserung der Marketingeffektivität ( Teil 2) - Skalierung von Anzeigenerstellung und -verwaltung []

Ein interessantes Stück zeigt, wie Netflix die Anzeigenmontage mit funktionaler Qualitätskontrolle und maschinellem Lernen kombiniert, um personalisierte und lokalisierte Anzeigen für seine große Nutzerbasis zu erstellen und bereitzustellen.

3. Überlegungen

>> Die Tragödie der Handwerkskunst []

Onkel Bob überlegt, wie und warum die agile Bewegung sich von ihrem ursprünglichen Fokus abwandte, um die Ideale des Software-Handwerks zu fördern und mehr für das Projektmanagement.

https://reflectoring.io/100-percent-test-coverage/ [** >> Warum sollten Sie 100% Code Coverage erzwingen?

Ein durchdachter Artikel, der uns daran erinnert, dass eine 100% ige Abdeckung zwar keine fehlerfreie Codebasis garantiert, es sich jedoch lohnt, unter Berücksichtigung der richtigen Werkzeuge zu suchen.

>> Sollten Scrum Masters mehr als Softwareentwickler schaffen? []

Und ein aufschlussreicher Überblick über die Rolle, die Scrum Masters spielt, und was die Notwendigkeit für sie über eine Organisation aussagt .

4. Comics

Und meine Lieblings-Dilberts der Woche:

5. Auswahl der Woche

Letzte Woche habe ich angekündigt, dass das neue auf Spring Boot fokussierte Material zusammen mit der Preisänderung im REST With Spring-Kurs erscheinen wird.

  • Diese Preisänderung findet heute statt: **