Die Baeldung-Wochenübersicht 18

1. Frühling

>> Preview Spring Security Test: Method Security
  • Spring Security 4.0 wird angekündigt macht mich sehr aufgeregt. Dieser erste Blick zeigt, wie gesicherte Methoden getestet werden - sieht sehr sauber aus - und der neue @ WithMockUser wird besonders praktisch sein.

>> Clean-Tests schreiben - es beginnt mit der Konfiguration

Eine differenzierte Diskussion über den Aufbau einer Testsuite im Frühjahr unter Berücksichtigung des DRY-Prinzips. Wenn Sie mit Spring arbeiten (und die Wahrscheinlichkeit besteht, dass Sie - wenn Sie meinen Blog lesen - Sie sind), lohnt sich dies.

>> Ausnahmen verfolgen - Teil 6 - Erstellen einer ausführbaren Dose

Letzte und vielleicht letzte Folge einer Serie, über die ich seit Beginn der Baeldung-Wochenübersicht berichtet habe. Hier geht es darum, die App zu verpacken.

>> Spring HATEOAS - Release 0.11.0
  • Spring HATEOAS ist meiner Meinung nach eines der interessantesten neuen Projekte im Ökosystem Spring. Es ist so cool, dass Spring dies als erstklassigen Bürger betrachtet und vorantreibt - schauen Sie sich die neue Traverson-API für eine fließende API auf hohem Niveau an, um einen Hypermedia-Service zu entdecken ** .

>> Spring Scala-basierte Beispiel-Bean-Konfiguration

Obwohl ich nicht persönlich in Scala arbeite (ich lehne Clojure in Bezug auf JVM-Sprachen an), fand ich es interessant zu sehen, wie flexibel die Federkonfiguration ist.

2. Java

>> @OneToOne mit gemeinsamem Primärschlüssel, überarbeitet

Eine Lösung für eine Eins-zu-Eins-Beziehung mit JPA 2.0 . Kurz, nützlich und auf den Punkt.

>> Boolesche Drei-Zustände in Java

Eine benutzerdefinierte Implementierung eines ResultSet -Iterators , die für die Arbeit mit der neuen Java 8-Streams-Syntax erforderlich ist. Die Lösung ist - wie jede andere Designentscheidung - ein Kompromiss; Beide Seiten eines Kompromisses zu verstehen ist jedoch in der Regel der Ort, an dem das Lernen (zumindest für mich) geschieht - was dies zu einer sehr guten Lektüre macht.

3. Technologie

>> UnitTest
  • Martin Fowler über Unit Testing ** . Was müssen Sie noch wissen?

https://www.mnot.net/blog/2014/05/09/if you can read this youre sniing[>> Wenn Sie dies lesen können, sind Sie SNIing]

Ein sehr interessantes wenig über die Notwendigkeit von SNI-Informationen oder deren Fehler, wenn sie nicht vorhanden sind ** . Ein sehr cooler Schritt, vor allem angesichts der Tatsache, dass wir im letzten Jahr keine IPv4-Adressen mehr hatten.

4. Überlegungen

>> Encapsulation vs. Inversion of Control

Ab und zu ein Beitrag, bei dem ich einige Dinge überdenken musste, die ich als gegeben empfand. Ich mag es.

TDD zu machen ist ohne Zweifel eine transformative Praxis für Entwickler.

Realistisch - es ist auch schwer, sich daran zu halten .

Es dauerte ungefähr zwei Jahre, bis ich den alten College-Versuch ein paar Mal durchgeführt hatte, bis ich wirklich den Schritt getan hatte, ihn in meinen Alltag zu integrieren. Und es gibt immer noch Projekte, bei denen ich aus irgendeinem Grund nicht arbeite.

In diesem Artikel wird pragmatisch dargestellt, was es heißt, TDD zu tun.