Der wöchentliche Rückblick auf die Mitteilung 22

1. Java und Frühling

>> Java 8 Freitag: Die meisten internen DSLs sind veraltet

Eine interessante Herangehensweise an die Abwertung bestehender DSLs zugunsten von Java 8 und Lambdas . Ich denke, da sich eine Sprache weiterentwickelt und ein mächtigeres Konstrukt enthält, macht es sehr viel Sinn, einige der Crufts loszulassen. Diese Bibliotheken und eine Menge Muster sind - einfach ausgedrückt - geschaffen, um die Einschränkungen der Sprache zu umgehen . Die meisten von ihnen gibt es nicht in anderen Sprachen, und es ist eine gute Idee, sich auch in Java zu entfernen, da wir diese Einschränkungen nicht mehr haben. + Das heißt, ich mag hamcrest - es wird unglücklich sein, es loszulassen.

>> Clean-Tests schreiben - Assertions ersetzen mit eine domänenspezifische Sprache

Petris Serie über sauberen Code und bewährte Testpraktiken läuft Hier geht es darum, sich von den standardmäßigen, datenzentrischen Assertions zu entfernen und zu einem benutzerdefinierten Assertion DLS zu gelangen, das Ihren Code lesbar macht.

https://spring.io/blog/2014/06/02/verwendet-new-when-js-3-2-2-to-build-a-front-end-for-spring- data-rest[>> Mit new when.js 3.2.2 ein Frontend für Spring Data REST erstellen]

Das Erstellen eines Frontends für eine REST-API ist eine nicht triviale Aufgabe.

http://www.joshlong.com/jl/blogPost/dont want to use maven with spring.html[>> Sie möchten Maven nicht mit Spring verwenden?]**

Eine gute und gut gemeinte Antwort auf warum Spring Maven verwendet , aber ich habe Angst, dass es auf taube Ohren stößt. Der „Leser“, der einen Kommentar darüber hinterlassen hat, dass er Maven nicht mag, hat auch einen in diesem Blog hinterlassen (mit ziemlich viel Fluchen) - und ein kurzer Blick auf seine Disqus-Kommentare zeigte etwa zehn separate Kommentare, die sich in verschiedenen Blogs über Maven beschweren die Spanne eines einzigen Tages. Also, da ich die Trolle nicht füttern möchte, ging es in den Spam-Ordner für Kommentare.

>> Erstellen eines SOAP-Webservice

Der erste Community-Reiseführer zu spring.io - Maciej schrieb einen soliden und detaillierten Artikel über den Aufbau eines SOAP-Dienstes mit dem Spring-Webservice-Support.

>> Die minimale Konfiguration zum Testen von Hibernate

Dies ist ein Intro für ein einfaches Hibernate-Setup und wahrscheinlich ein erster Beitrag zu einer Hibernate-Serie - und einem Kurs.

2. Technisch

https://www.mnot.net/blog/2014/06/01/chrome and stale-while-revalidate[>> Chrome und Stale-While-Revalidate]

Gute Informationen darüber, wo das HTTP-Protokoll abläuft und wie sich die Leistung im Web wirklich verbessern sollte, sobald diese Mechanismen tatsächlich zum Einsatz kommen. Es scheint mir, als Erster zu gehen (sobald die Chrome-Unterstützung abgeschlossen ist), kann dies ein Wettbewerbsvorteil sein, der einige Anfragen von der Seitenlast abhält.

3. Überlegungen

>> Es gibt mehr als Code

Zum Aufwachsen als Entwickler gehört es, intuitiv andere Dinge als Entwicklung zu tun. Wenn dies für Sie offensichtlich ist - Sie müssen den Artikel nicht lesen, aber wenn es sich um Neuigkeiten handelt, lesen Sie weiter.

>> Lehnsessel-Reiseführer und -Präsentatoren

Dies ist nicht für viele eine Neuigkeit - denken Sie, bevor Sie sprechen ** , vor allem an einem öffentlichen Ort -, aber es war etwas, was ich gerne gelesen habe, also hier ist es.

>> Ab dem Unit-Test: Nicht so hart wie Sie Denken

Ein Weg zum Komponententest - wenn Sie hier ein Leser sind und keinen Komponententest durchführen, scheint dies eine gute Möglichkeit zu sein, sich endlich damit zu beschäftigen .