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.
Auch lesenswert:
-
===== >> Java-Befehlszeilenschnittstellen (Teil 8): Argparse4j []
-
===== >> Tipps zum Ruhezustand: So rufen Sie Assoziationen in Batches ab []
-
===== >> Übertreiben Sie nicht das " Prinzip der geringsten Erstaunen ”Cargo Cult []
-
===== >> Erstellen ausführbarer Spezifikationen mit Spectrum []
-
===== https://www.infoq.com/news/2017/07/jetbrains-elected-to-jcp?utm campaign=infoq content&utm source=infoq&utm medium=feed&utm__term=Java[ >> JetBrains in das JCP Executive Committee gewählt ][]
-
Zeit zum Upgrade: **
-
===== >> Spring Integration Extension for Hazelcast 1.0 .0 GA verfügbar []
-
===== >> IntelliJ IDEA 2017.2 is Hier: Smart, Glatt und Bissig []
-
===== >> Hibernate Search 5.8.0.Beta4 ist mit AWS-Integration verfügbar []
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.
3. Überlegungen
>> Blockchain, das nächste große Ding? []
Blockchain-Technologien werden immer beliebter.
-
Auch lesenswert: **
-
===== >> Demystifizierung des Inversion-Prinzips der Abhängigkeit []
-
===== >> Statische Analyse, um meine Ignoranz über globale Bedenken zu verbergen []
-
===== >> Eine helfende Hand
4. Comics
Und meine Lieblings-Dilberts der Woche: