Die Baeldung-Wochenübersicht 28

Ich habe mich Anfang 2014 dazu entschlossen, meine Lesegewohnheiten besser zu dokumentieren und sie hier mit Ihnen allen zu teilen.

Der Punkt ist zweifach - durch das Kuratieren und Dokumentieren ist mein Lesen zielgerichteter und vielfältiger geworden. Ich glaube auch, dass die Kuratierung von guten Inhalten einen hohen Wert bringt, den Menschen beim Erkunden hilft und das Beste auf die Spitze bringen kann.

Hoffentlich werden Sie diese genießen, wenn wir in der zweiten Hälfte von 2014 umziehen.

  • Auf geht’s…​**

1. Java

Ein solider Start für den Test dieser Woche - Petri führt einige bewährte Verfahren zum Testen einer Anwendung durch. Der dritte Punkt zur Transaktionalität ist besonders wichtig - testen Sie nicht mit unterschiedlicher Transaktionssemantik.

Es ist auch ziemlich witzig: "Wir haben zwei Möglichkeiten: die richtige und die falsche".

>> Spezialisierungszustand
  • Generics über Primitiv ** kommen auf Java (vielleicht auch Reification) - Brian Goetz hat einen sehr frühen Vorschlag veröffentlicht, der definitiv lesenswert ist

>> Von JPA zu den älteren und erweiterten Identifikatoren von Hibernate

Als nächstes auf der Liste - weiter zur Generierung von Kennungen mit JPA - wird diese Serie eine großartige Ressource sein, um sowohl mit Hibernate als auch mit JPA tief in der Persistenz zu leben.

>> Einführung in das Erstellen benutzerdefinierter Kollektoren in Java 8

Wer sagt, dass Java 8 Guava ablehnt - ist eine gute Einführung in Sammler , die zeigt, dass sie gut zusammen spielen können.

  • Eine elegante Verwendung von Streams ** , um ein Verzeichnis im Dateisystem zu vereinfachen und zu durchsuchen.

2. Frühling

Dies ist einer dieser Bereiche, in denen ich Dinge jetzt so viel anders mache als noch vor einigen Jahren. Meine Sicht auf Tests und @Transactional ist nein.

Warum nicht? Ein paar Gründe - Erstens finde ich es wichtig, dass die Tests mein System und meine APIs mit derselben Transaktionssemantik verbrauchen, die sie tatsächlich in der Produktion verbrauchen. Wenn Sie diese ändern, werden sich die Dinge subtil unterscheiden - und subtile Unterschiede in Tests sind meiner Erfahrung nach nicht gut .

Ein zweiter Grund für das "Nein" ** ist das Wissen, dass ich Junk-Daten habe und das Ende meines Testsuite-Laufs dazu führt, dass ich die Testlogik auf eine bestimmte Art schreibe, wirklich einige Szenarien durchdenke und insgesamt eine positive Auswirkung auf die Flexibilität der Tests.

Aber das ist meine eigene Vorliebe, und als Marco den Artikel mit - öffnet, hängt es davon ab . Alles in allem ein guter Artikel zum Lesen.

>> SpEL-Unterstützung in Spring Data JPA @Query-Definitionen

Spring Data ist ein bisschen cooler geworden - nuff sagte.

>> Spring Data REST wird jetzt mit ALPS-Metadaten ausgeliefert
  • ALPS-Metadaten sind für mich neu ** , und in diesem Artikel sieht es sehr interessant aus - vielleicht ein Schritt nach vorn, wenn die Hypermedia-Typen langsam werden.

Einen Blick wert - und wird wahrscheinlich einige Grabungsarbeiten erfordern, um wirklich eine gute Vorstellung davon zu bekommen, was diese Art von Metadaten für eine API leisten kann (Grabungsarbeiten, die ich am Wochenende geplant habe).

>> Spring Tool Suite und Groovy/Grails Tool Suite 3.6.0 veröffentlicht
  • Ein neuer STS ist herausgekommen ** - und da es ein Werkzeug ist, das ich jeden Tag verwende, konnte ich schnell ein Upgrade durchführen. Wenn Sie mit Eclipse unterwegs sind und Spring machen, gibt es wirklich keinen Grund, es nicht zu versuchen.

** 3. Technik und Überlegungen

**

>> TDD Chess Game Part 9: Gott schütze die Königin

Obwohl ich noch nicht die Gelegenheit hatte, diesen Teil zu sehen, habe ich die ganze Serie von Anfang an in meinen wöchentlichen Rezensionen beschrieben. Ich habe also keine Bedenken, es zu empfehlen, noch bevor ich es an diesem Wochenende sehe. Die Serie ist Jampacked - und wenn ich ehrlich bin, sollte dies wahrscheinlich produziert und verkauft werden - aber da es kostenlos ist, gehen Sie es durch und Sie werden eine Menge mitnehmen.

>> Was ist in einem Interview nicht zu tun, Teil 2: Interviewer Edition

Schöne Fortsetzung des ersten Interview-Tipps-Artikels - Ich war auf beiden Seiten des Interview-Tisches und was ich persönlich fand, ist, dass der Interviewer viel schwieriger ist (für mich). Es gibt einen langen, langen Weg, bis Sie ein halb anständiger Interviewer sind ** - und dies ist eine anständige Liste von Dingen, die Sie beachten sollten, wenn Sie sich in dieser Position befinden.