Java毎週、185号
今週のJava9に関する興味深い記事がたくさんあります。
どうぞ…
1. SpringとJava
>>Spring Cloud機能の紹介[spring .io ]
Springは常にPOJOベースのアプローチを採用してきましたが、今度は機能的なアプローチに焦点を当てます。 Spring Cloudは、関数の実装からBeanを定義できるように拡張されています。すべてがReactorとうまく統合されています。
>>どのくらいの予測が役立ちますか? [ blog.arnoldgalovics.com ]
エンティティベースのフェッチの代わりにプロジェクションを使用すると、全体的なパフォーマンスを大幅に向上させることができます。これは驚くことではありません。
>>Spring Cloud関数とAWSLambdaを使用したマイクロサービスからサービスブロックへ[kennybastani.com ]
Spring CloudFunctionとAWSLambdaを使用したサービスブロックの実用的な外観。 Spring Cloud関数の動作を確認したい場合は、ぜひご覧ください。
>> Scala vs Kotlin:多重継承と菱形継承問題 [ blog.frankel.ch ]
ScalaとKotlinには、多重継承によって引き起こされる問題に対する独自の解決策があります。一見の価値があります。
>>モックHTTP、モックイトスタイル [ specto.io ]
マイクロサービスを使用する場合、HTTPエンドポイントをモック/スタブする必要があることがよくあります。Hoverflyはそれを行うための優れたツールの1つです。
>> IntelliJ IDEA 2017.2 [jetbrains.com]でのJava9のサポート
Java 9は(願わくば)間もなくリリースされ、IDEプロバイダーはツールの新機能を考案しています。今回は、IntellijIDEAの新しいサポートを確認できます。
>>MysqlでHibernateを使用するときに知っておくべき5つのこと[思考-java.org]
HibernateはすでにMySqlの機能のほとんどをサポートしていますが、完全に抽象化されていないことを覚えておくべきことがいくつかあります。
また読む価値があります:
-
>> ArchUnit [hascode.com]によるアーキテクチャルールの保証
-
>> Java、Kotlin、Scalaの基本的なSpring Webアプリケーション–比較 [ rskupnik.github.io ]
-
>> Javaコマンドラインインターフェイス(パート6):JOpt Simple [ marxsoftware.blogspot.com ]
-
>> 5ステップのレシピ:Java [blog.takipi.com]で最新情報を入手するために知っておくべきことすべて
-
>> Javaコマンドラインインターフェイス(パート7):JCommander [ marxsoftware.blogspot.com ]
-
>> Java毎月注釈付き–2017年7月[ jetbrains.com ]
-
>>実用的な関数型プログラミング[cleancoder.com ]
ウェビナーとプレゼンテーション:
-
>> Gitの質問–いつどのようにマージまたはリベースしますか? [ jetbrains.com ]
-
>>Javaパフォーマンスエンジニアのサバイバルガイド[infoq.com ]
アップグレードする時間:
-
>> Spring ToolSuite3.9.0がリリースされました[spring .io ]
-
>> Spring for Apache Hadoop2.5.0GAがリリースされました[spring .io ]
-
>>Bean検証2.0CR2がリリースされました[bean validation.org ]
-
>>Spring CloudフィンチリーM1が利用可能です。 [ spring .io ] -
>> HibernateValidator6.0.0.CR3はBeanValidation2.0.0.CR3サポート[in.relation.to]でリリースされました
-
>>Mockito2.8.53がリリースされました[github.com ]
2. テクニカル
>>プロジェクトパッケージの編成[dolszewski.com ]
Javaプロジェクトのパッケージ構造は、無視されたり、無意識に適用されたりすることがよくあります。ここでは、最も一般的な2つのアプローチの比較を見ることができます。
>>クエリをコマンドに変換する[michaelfeathers.silvrback.com ]
抽象化レベルを上げてコマンドをオブジェクトに渡すと、デカップリングが向上する可能性があります。Java 8 Lambda式を使用すると、はるかに簡単で簡潔になります。
また読む価値があります:
-
>>スパークフレームワーク内に埋め込まれた桟橋を微調整します。[blog.codecentric.de ]
-
>>ガトリング負荷テストパート2–ガトリングの拡張 [ blog.codecentric.de ]
3. ミュージング
>>テストケースの書き方[daedtech.com ]
この問題に対する普遍的な答えはありません。科学的方法の1つを選び、それに従い、可能な限り最高のツールを使用してください。
>>エキスパート開発者がまだ間違いを犯している理由[daedtech.com ]
私たちは間違いを犯すべきです-それらは私たちが最終的に修正できる知識の欠如を明らかにします。
また読む価値があります:
-
>>AppleWatchのパラドックス[bitquabit.com ]
-
>>モノのインターネットのための単一の方法はありますか? [ queue.acm.org ]
-
>>PortworxのVPであるEricHanが、ハイパーコンバージドコンテナ市場の状況についてInfoQに語ります [ infoq.com ]
-
>>なぜ私はSlackが嫌いであなたもそうすべきなのか[bitquabit.com ]
-
>>橋を渡ってユニットテストランドに入るとき[ontestautomation.com ]
-
>>メンテナンス地獄? 結構です! [ blog.codecentric.de ]
4. 漫画
そして、今週の私のお気に入りのディルバート: