Java Web Weekly、第117号

昨年の初めに、私は自分の読書習慣を追跡し、Baeldungで** ここで最高のものを共有することにしました。それ以来、レビューを逃していません。

  • さあ…​**

1 SpringとJava

>> JEP 286局所変数型推論の調査結果 []

調査へのクイックフォローBrian Goetzは、Javaで型推論を実装するための最良の方法についてコミュニティの動向を取り上げました。 かなり決定的な yes のように見えます。

>> Jinqを使ったデータベースクエリの単純化 []

Jingは、SQLデータにアクセスする** すっきりした素敵な方法のように見えます - ここでは、ライブラリが何をすることができるかを示す簡単な例です。

>>この注釈であなたのJUnitの経験を向上させてください []

非常に迅速で、より予測可能な順序でテストを実行するためのポイントになります - これは非常に理にかなっています。

私は個人的にはテストの予測できない性質が大好きです - それはそれらの間の予期せぬつながりを洗い流すための迅速で良い方法です - しかし私は確かに明確な順序でそれらを実行することの魅力を見ることができます。

>> Oracleストアドプロシージャの呼び出しHibernateからの機能 []
  • Hibernate でストアドプロシージャを使用する ための非常に実用的で有用なガイド。少々アノテーションが多いですが、JPAを使用しているのであれば、すでに慣れています。

読む価値もあります:

ウェビナーとプレゼンテーション:

アップグレードする時期:

2テクニカル

>> CSRF、ビデオチュートリアル版の理解 []

基本をはるかに超えてCSRF攻撃をしっかりと理解していること - あなたのシステムを運用に移すときあなたのベーコンを節約することができます。間違いなくこれを見てください。

** >> Uber Bug Bounty:Self-XSSからGood-XSSへ

私はこれらの攻撃の詳細を読んで楽しんでいます。私はこれを週末に向けて保存していますが、有望に見えるので、ここにも含めます。

>> OpenAPI(Swagger)仕様書の書き方 - 第3部 - 仕様書の簡略化ファイル []
  • APIドキュメントは、新しい注目点です** 。

私は自分でSwaggerを使用していますが、そこから入手できる他のツールにも注目しています。

>>イベントの調達vs CRUD []

Event Sourcingがあなたのシステムのアーキテクチャにとって理にかなっているかどうかを判断する** 前に自分自身に尋ねるべき非常に素早い質問です。

読む価値もあります:

3黙想

>>あれコードは死んでいない - それは農場の北部に行きました…​そしてあなたはそれのために払っています []
  • あなたのシステム(そしてあなたがそのシステムで作業している間あなた自身のもの)の健全性を保つために 「デッド」コードを取り除くことは重要です

私が今まで経験したことのない最もクリーンで最も簡単なコードベースの操作は、すぐには使用できなかったコードをカットすることでチームリーダーが冷酷になったことでした。

>>私の情熱は私の弱点だった []

情熱は一つのことです、そしてそれがあなたを不健康な、片側のタイプの仕事に入れることを許すことは別のものです。

特にあなたが開発者として働くことに比較的慣れていないならば、この部分は絶対に読む価値があります。

>>一歩戻る []

もしあったとしても確かなアドバイスがいくつかあります - あなたのシステムとあなたのコードベースを清潔で機敏に保つ** ためにそれらの小さな、日々の決断を通して考えてください。

** >> AppDynamics vs Dynatrace:エンタープライズモニタリングの巨人たちの戦い ]

作業しているシステムの監視に関する質問を** したことがある場合は、この質問を2回以上自分で行ったことがあります。

私の唯一の不満は、この分野に他の主要プレーヤーが含まれていないことです - New Relic。それ以外は - ここでいくつかのしっかりした情報。

読む価値もあります:

5今週のピック

私は毎年、新しい技術の採用がどのように進んでいるかを調べるために調査を実施しています。これがSpringとSpring Bootの新しい番号です。