Java Web Weekly, Ausgabe 164

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

  • Auf geht’s…​**

1. Frühling und Java

>> Eine eigenständige JAR-Datei signieren und überprüfen []

Das Signieren einer mit Spring Boot erstellten JAR-Datei kann recht kompliziert sein.

>> Umpacken von Ausnahmen in Streams []

Der Umgang mit geprüften Ausnahmen in Lambdas kann schmerzhaft sein. Und dafür gibt es keine Lösungen - nur Problemumgehungen .

** https://www.infoq.com/articles/rxjava2-by-example? utm campaign = infoq content

Ein tiefer Einblick in die grundlegenden Prinzipien der reaktiven Programmierung mit RxJava und viele Beispiele.

>> Erstellen von Multi-Release-JARs mit Maven []
  • Erkunden einer neuen Java 9-Funktion ** - JAR-Dateien mit mehreren Versionen.

>> Integrationsteststrategien für Spring Boot-Mikrodienste []

Spring Boot und Microservices lösen einige Probleme, stellen jedoch andere Herausforderungen - Tests sind sicherlich eine davon.

>> Jenseits von POJOs - zehn weitere Möglichkeiten zur Reduzierung der Boilerplate mit Lombok []

Die meisten Leute verwenden Lombok für POJOs oder Datenklassen, aber andere nützliche Anwendungen finden Sie in diesen Bereichen.

http://www.ontestautomation.com/creating-stubs- using-the-hoverfly-java-dsl/[>> Erstellen von Stubs mit Hoverfly Java DSL] []

Ein kurzes Tutorial zum Stubbing von APIs mit Hoverfly.

>> Einrichtung der Protokollierung mit SLF4J - Automatisieren der Verhinderung von Fehlern und Verschwinden von Protokollanweisungen []

Richtig Einrichten der Protokollierung kann tatsächlich schwierig sein.

Es gibt ein paar Dinge, die Sie vielleicht noch nicht in Betracht gezogen haben.

2. Technisch

>> FunctionAsObject []

Die Basis der funktionalen Programmierung - Hebel nutzen funktioniert als erstklassige Bürger . Eine schnelle und lohnende kleine Berichterstattung.

>> 4 Herausforderungen beim Aufbau der Multi-Faktor-Authentifizierung []
  • Multi-Faktor-Authentifizierung ** -Lösungen erhöhen die Sicherheit eines Systems erheblich, haben jedoch ihre eigenen Herausforderungen.

3. Überlegungen

>> Informatikkonzepte, die nicht-technische Leute wissen sollten []

Manchmal sprechen wir nicht dieselbe Sprache und sind uns dessen möglicherweise nicht bewusst. Es gibt wenige Konzepte, die die Kommunikation zwischen technischen und nichttechnischen Personen wesentlich erleichtern würden.

>> Logging zum Spaß: Dinge, die Sie nie aufzeichnen wollten [

Die Erfassung und Überwachung alltäglicher Dinge kann uns Ideen für zukünftige Verbesserungen geben 🙂

>> Wert als Mitarbeiter gewinnen []

Einige wirklich pragmatische, möglicherweise unbequeme Ratschläge .

>> Einige Gedanken zu Clean Architecture []

Ein paar neue Gedanken zur Anwendung der Clean Architecture-Prinzipien.

>> Gewohnheiten, die sich für Programmierer auszahlen []

Das Gesetz der abnehmenden Renditen gilt auch für technische Fähigkeiten.

Die Entwicklung kritischer komplementärer Fähigkeiten - abgesehen von reinem Codieren - zahlt sich langfristig aus.

5. Auswahl der Woche