Viele interessante Beiträge zu Java 9 in dieser Woche.
-
Auf geht’s…**
1. Frühling und Java
https://www.infoq.com/news/2017/08/oracle-open-sourcing-javaee?utm campaign=infoq content
Das Java EE-Team erwägt, zu einer Open-Source-Drittanbieter-Stiftung zu gehen.
Ich denke, das wird ein großer Schritt nach vorne sein - ich hoffe, dass es wirklich so klappt
>> Wie Java 9-Inkubatormodule die Zukunft verändern werden von Java []
Inkubator-Module werden ein interessantes Feature der JPMS sein - sie ermöglichen eine sichere Einführung von unfertigen oder experimentellen APIs.
>> Einführung von Aktuator-Endpunkten in Spring Boot 2.0 []
Spring Boot 2.0 enthält viele wichtige (und coole) Änderungen an Actuators sowie die Unterstützung für Spring MVC, Spring WebFlux und Jersey.
>> Vavr, Collections und Java Stream API Collectors []
Es stellt sich heraus, dass die Stream API Collectors problemlos mit Vavr (früher Javaslang) Collections und sogar mit Tools wie Option oder Try. verwendet werden können.
>> Fast Forward >> Vavr 1.0 []
Das umbenannte Javaslang nähert sich dem ersten vollständigen Release unter dem neuen Namen - darunter zahlreiche Änderungen, wie das Aufteilen des Hauptartefakts in kleinere Areas und die Verbesserung der Java-Interoperabilität.
Ich finde es immer interessant, den Zustand unseres Ökosystems zu betrachten.
Meine einzige Anmerkung hier ist, dass ich Clojure auch gerne dort gesehen hätte.
Auch lesenswert:
-
===== >> Anleitung zur Spring Boot-REST-API-Fehlerbehandlung []
-
===== >> Tipps zum Überwintern: Zuordnen einer Zuordnung zu einer Karte []
-
===== https://vladmihalcea.com/2017/08/22/the-best-way-to-implement-an-audit-log- using-hibernate-envers/[ >> Der beste Weg zu Implementieren Sie ein Überwachungsprotokoll mit Hibernate Envers ][]
-
===== >> CompletableFuture kündigen ** []
-
===== ** >> So verwenden Sie Groovy GPath in REST Assured - Teil 3: GPath-XML ]]
-
Webinare und Präsentationen: **
-
===== >> Vorschau auf die Spur "Core Java Platform" bei JavaOne []
-
===== >> Java 9 Module Live Demos []
-
Zeit zum Upgrade: **
-
===== >> IntelliJ IDEA 2017.2.3 RC ist out []
-
https://blog.jetbrains.com/idea/2017/08/intellij-idea-2017-2-2-kotlin-1-1-4-better-performance-und-more/>> ; IntelliJ IDEA 2017.2.2: Kotlin 1.1.4, bessere Leistung und mehr]** []
2. Technisch
>> Nutzung der Möglichkeiten einer Datenbank "Nicht gebündelt" []
Durch das Entbündeln einer Datenbank kann diese für mehrere Dienste freigegeben werden, ohne dass eine unnötige Kopplung entsteht.
>> Code riecht: Tief verschachtelter Code []
Eine coole Fallstudie zum Refactoring von Code mit mehreren verschachtelten for - und if -Anweisungen
-
Auch lesenswert: **
-
===== >> Stubbing Key-Value Stores []
-
===== >> APIs als Infrastruktur: zukunftssicherer Stripe mit Versionierung []
-
===== >> Git: Ein Leitfaden zum Erstellen selbst überprüfter Zusammenführungsanforderungen []
-
===== >> Status zwischen Schritten in Cucumber teilen JVM mit Guice []
3. Überlegungen
>> Perspektive der architektonischen Eignung von Microservices []
Microservices sind kein Rezept für eine universell anwendbare Architektur .
Wie bei allem anderen - müssen sie angewendet werden, wenn spezifische Probleme gelöst werden müssen.
>> Wie missverstehen Sie wahrscheinlich TDD []
Es gibt viele falsche Vorstellungen über die TDD - hier nur einige der interessantesten.
-
Auch lesenswert: **
-
===== >> Leitplanken, nicht Gefängnisbars []
-
===== >> Werden Coderegeln gebrochen? []
-
===== >> HTTP-Musterindex []
5. Auswahl der Woche
Diese Woche habe ich endlich die neuen Sachen angekündigt, die in meinem REST With Spring-Kurs die Pike runterkommen - alles bezogen auf Spring 5 (zusammen mit der bevorstehenden Preisänderung):