Java Weekly、第186号

今週はJava 9に関する興味深い記事がたくさんあります。

  • さあ…​**

1 SpringとJava

>> Java Jigsawモジュールで楽に移行する - ケーススタディ []

モジュール性は、今後のJavaバージョンで次に大きなことです。既存のアプリケーションをモジュール化するためのオプションを見てみましょう。

>> JDeps入門 - プロジェクトの依存関係の分析 []

プロジェクトの依存関係を分析するためのツールであるJDepsの簡単で実用的な概要。

>>メソッドにすべてを抽出しない []

Javaで** ラベルを使うことができます - これは多くの開発者が必ずしも覚えていないものです。これらはいくつかの特定のシナリオでは有益です - そしてローカルで使われている短いメソッドの人為的な抽出を避けるのを助けるかもしれません。

>> Java、Kotlin、およびScalaの基本的なSpring Webアプリケーション - 比較 []

3つの異なるJVM言語で書かれた同じ単純なSpringアプリケーションの非常に興味深い比較。

>>コレクションの給油 []

Java 8はすべてラムダとStream APIについてでしたが、デフォルトメソッドの追加により、Collections APIの既存のインタフェースに機能を追加することができました。

2テクニカル

>>基本的なAPIレート制限 []
  • クライアント固有のレート制限** を適用したい場合は、標準的なロードバランサーでは不十分な場合があります - 特にクライアントを識別する統一された方法がない場合。 Guava RateLimiter はここでは良い選択です。

>> TestContainers:Java統合テストを簡単にする []

TestContainersは間違いなくテスト環境の迅速なセットアップと管理のための非常に興味深いライブラリです。データベースインスタンスやDockerコンテナ内で実行可能なものはすべてすばやく実行および管理できます。

4漫画

そして今週の私のお気に入りのDilberts: