Java Weekly, Ausgabe 186

Viele interessante Beiträge zu Java 9 in dieser Woche.

  • Auf geht’s…​**

1. Frühling und Java

>> Schmerzlos migrieren von Java-Puzzle-Modulen - eine Fallstudie []

Modularität ist die nächste große Sache in der kommenden Java-Version. Sehen wir uns Optionen für die Modularisierung bestehender Anwendungen an.

>> Eine JDeps-Einführung - Analyse der Abhängigkeiten Ihres Projekts []

Eine schnelle und praktische Übersicht über JDeps - ein Werkzeug zur Analyse der Abhängigkeiten von Projekten.

>> Nicht alles in eine Methode extrahieren []

Wir können Labels in Java verwenden - daran erinnern sich viele Entwickler nicht unbedingt. Dies kann in bestimmten Szenarien von Vorteil sein - und kann uns dabei helfen, künstliche Extraktion von kurzen, lokal verwendeten Methoden zu vermeiden.

>> Einfache Spring-Webanwendung in Java, Kotlin und Scala - Vergleich []

Ein sehr interessanter Vergleich derselben einfachen Spring-Anwendung, die in 3 verschiedenen JVM-Sprachen geschrieben ist.

>> Collection Refueled []

In Java 8 ging es vor allem um Lambdas und die Stream-API. Durch das Hinzufügen von Standardmethoden konnten jedoch bereits vorhandene Schnittstellen in der Collections-API um zusätzliche Funktionen erweitert werden.

2. Technisch

>> Basic API Rate-Limiting []

Wenn Sie clientspezifische Ratenbegrenzung anwenden möchten, reicht ein Standard-Lastausgleich möglicherweise nicht aus, insbesondere wenn es keine einheitliche Möglichkeit gibt, Clients zu identifizieren. Guava RateLimiter kann hier eine gute Wahl sein.

>> TestContainer: Java-Integrationstests vereinfachen []

TestContainers ist definitiv eine sehr interessante Bibliothek zum schnellen Einrichten und Verwalten von Testumgebungen. Wir können Datenbankinstanzen oder alles, was in Docker-Containern ausgeführt werden kann, schnell ausführen und verwalten.

4. Comics

Und meine Lieblings-Dilberts der Woche: