Java Web Weekly, Ausgabe 117

Gleich zu Beginn des letzten Jahres habe ich mich entschlossen, meine Lesegewohnheiten zu verfolgen und ** das Beste zu teilen. Haven hat keine Bewertung verpasst.

  • Auf geht’s…​**

1. Frühling und Java

http://www.infoq.com/news/2016/03/jep-286-survey [>> Ergebnisse der JEP 286-Umfrage für Inferenz mit lokalem Variablentyp

Ein kurzer Rückblick auf die Umfrage, die Brian Goetz unternahm, um den Puls der Community auf die beste Art und Weise zu ermitteln, um die Typinferenz in Java zu implementieren. Sieht aus wie ein ziemlich entscheidender yes .

>> Vereinfachen von Datenbankabfragen mit Jinq []

Jing scheint eine saubere, nette Art zu sein, auf Ihre SQL-Daten zuzugreifen ** . Hier ein kurzes Beispiel, um zu zeigen, was die Bibliothek alles kann.

>> Verbessern Sie Ihre JUnit-Erfahrung mit dieser Anmerkung []

Sehr schnell und auf den Punkt, um Ihre Tests in einer vorhersagbaren Reihenfolge durchzuführen ** - was sehr sinnvoll ist.

Ich persönlich mag die unvorhersehbare Natur von Tests - es ist eine schnelle und schöne Möglichkeit, unvorhergesehene Verbindungen zwischen ihnen auszuspülen -, aber ich sehe durchaus den Reiz, sie in einer klaren Reihenfolge auszuführen.

>> So rufen Sie gespeicherte Oracle-Prozeduren auf Funktionen aus Ruhezustand []

Eine sehr praktische und nützliche Anleitung zur Verwendung von gespeicherten Prozeduren mit Hibernate . Ein bisschen beschreibungsintensiv, aber wenn Sie JPA verwenden, sind Sie bereits daran gewöhnt.

Auch lesenswert:

Webinare und Präsentationen:

Zeit zum Upgrade:

2. Technisch

>> CSRF verstehen, die Video-Tutorial-Edition []

Ein solides Verständnis von CSRF-Angriffen, das weit über die Grundlagen hinausgeht - kann Ihren Speck sparen, wenn Sie Ihr System in Betrieb nehmen. Schauen Sie sich dieses definitiv an.

>> Uber Bug Bounty: Verwandeln von Self-XSS in Good-XSS []

Ich lese gerne die Details dieser Angriffe durch. Ich speichere dieses für das Wochenende, aber es sieht vielversprechend aus.

>> OpenAPI-Spezifikation (Swagger) schreiben - Teil 3 - Vereinfachung der Spezifikation Datei []
  • API-Dokumentation ist die neue Schärfe ** ja

Und während ich Swagger selbst benutze, beobachte ich die anderen verfügbaren Tools genau.

>> Event Sourcing vs CRUD []

Eine sehr schnelle und präzise Frage, die Sie sich stellen müssen, bevor Sie entscheiden, ob Event Sourcing für die Architektur Ihres Systems sinnvoll ist.

Auch lesenswert:

3. Überlegungen

>> That Code ist nicht tot - es ging zu einer Farm im Hinterland …​ und Sie bezahlen dafür []
  • Das Entfernen von "totem" Code ist von entscheidender Bedeutung, ** um die Vernunft Ihres Systems (und Ihrer eigenen, während Sie an diesem System arbeiten) zu erhalten.

Eine der saubersten und einfachsten, mit Codebases zu arbeiten, die ich je in meiner Karriere berührt habe - war eine, bei der die Teamleitung rücksichtslos war und den Code zum Schneiden nicht sofort verwendet hat.

>> Meine Leidenschaft war meine Schwachstelle []

Leidenschaft ist eine Sache, und wenn man sich in ungesunde einseitige Arbeit steckt, ist dies eine andere.

Dieses Stück ist auf jeden Fall eine Lektüre wert, besonders wenn Sie noch relativ neu als Entwickler sind

>> Machen Sie einen Schritt zurück []

Ein guter Ratschlag, falls es jemals einen gab - durchdenken Sie diese kleinen, alltäglichen Entscheidungen, um Ihr System und Ihre Codebase sauber und flink zu halten.

** >> AppDynamics vs. Dynatrace: Schlacht der Enterprise-Monitoring-Giganten ]

Wenn Sie jemals die Überwachungsfrage für das System gestellt haben, an der Sie gerade arbeiten, haben Sie sich diese genaue Frage mehr als einmal gestellt.

Mein einziger Kritikpunkt an diesem ist, dass es nicht den anderen großen Spieler im Weltall enthält - New Relic. Davon abgesehen einige solide Informationen hier.

Auch lesenswert:

5. Auswahl der Woche

Jedes Jahr führe ich eine Umfrage durch, um herauszufinden, wie die Einführung neuer Technologien verläuft. Hier sind die neuen Nummern für Spring und Spring Boot: