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

どうぞ…

1. 春とJava

>> IBMとRedHatがJavaモジュール(ジグソー)に「いいえ」と投票する [ infoq.com ]

Java 9は今から3か月後にリリースされる予定ですが、ジグソーはまだ1つの大きな論争です

興味深いのは、「いいえ」と投票した組織がOSGiに関心を持っていることです。

>>トレンチからの春:HTTPリクエストビルダーを使用したテストコードのクリーンアップ [ petrikainulainen.net ]

HTTPリクエストビルドを使用すると、SpringMVCテストを作成するときに繰り返しを回避できます。

>>JavaサービスローダーとSpringFactoryローダー[frankel.ch ]

JavaのIoCを利用するために追加のライブラリは必要ありません。単に、ServiceLoaderクラスを使用できます。 また、Springと簡単に統合できます。

>> BeanValidation2.0が公開レビュー中です[beanvalidation.org ]

新しいBeanValidationJSRをレビューできるので、影響を与えたい場合は、ここにチャンスがあります。

>> Java 9リソース–講演、記事、ブログ、書籍、コース [ codefx.org ]

Java 9は間もなくリリースされる予定なので、新しいツールに慣れる時期が来ています。

>> Ultimate Guide –JPAおよびHibernateとのアソシエーションマッピング[ thinks-on- java .org ]

Hibernateとの関連付けマッピングの実用的で包括的なガイド。

>>Hibernate5を使用してデータベーステーブルのメタデータにアクセスする方法[vladmihalcea.com ]

Hibernateはデータベースメタデータへのアクセスにも使用できることがわかりました。

また読む価値があります:

  • >>Javaコレクションビュー[vavr.io ]

  • >>抽象化のレッスン:FPがOOPに教えることができるもの [ sitepoint.com ]

  • >>スポックテストフレームワークとJUnit[ codepipes.com ]

  • >>Spring BootとAngular[developer.okta.com]を使用した戦利品開発

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

  • >>高性能管理言語[infoq.com ]

  • >> Java [infoq.com]でのパフォーマンステスト

  • >> Scala Days 2017 –Jepsen基調講演[ aphyr.com ]

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

  • >> SpringSession1.3.1リリース[spring.io ]

  • >> Spring For ApacheKafka2.0マイルストーン1が利用可能[spring.io ]

  • >> IntelliJ IDEA2017.1.3EAPがオープンしています[jetbrains.com ]

  • >>SpringIOプラットフォームブリュッセル-SR2[ spring.io ]

  • >>SpringIOプラットフォームAthens-SR5[ spring.io ]

  • >> Azul Systemsは、LLVM [ infoq.com ]に基づく、Java用の新しいジャストインタイムコンパイラであるFalconを発表しました。

  • >>Mockito2.8.24がリリースされました[github.com ]

2. テクニカル

>>単純なクエリ文字列、それはどうですか? [ に関して ]

LuceneのSimpleQueryParserは、より高いレベルのHibernateDSLで公開されています。これは非常に優れています。

>>コード腐敗[henrikwarne.com ]

時間の経過に伴うコードの劣化は、自然で一般的な問題です。 コードベースのさらなる汚染と腐敗を回避するために、このようなケースを早期に特定して修正することが重要です。

>>テスト自動化で話しかけましょう[ontestautomation.com ]

クリーンなコードの原則は普遍的です–テスト自動化も例外ではありません🙂

また読む価値があります:

  • >>RabbitMQまたはApacheKafkaをいつ使用するかを理解する[content.pivotal.io ]

  • >>製品ルート(別名「ロードマップ」) [ codecentric.de ]

  • >>真にランダムなプロセスの出力[horicky.blogspot.com ]

3. ミュージング

>>開発者のヘゲモニー:ソフトウェア開発者がソフトウェア開発を実行する必要があるというクレイジーなアイデア [ daedtech.com ]

「DeveloperHegemony」–今週の「ピック」でもある本。

私はそれを読み始めたばかりで、それは私が最終的に完成することを知っている数少ない非オーディオブックの1つです。

>>ソフトウェアの職人技は良いビジネスです[daedtech.com ]

収穫逓減の法則は、生の開発スキルにも適用されます。 ある時点で、複雑なアセンブリコードを作成する能力よりも、クライアントにより多くの利益をもたらすグッドプラクティスに焦点を当てることの方が理にかなっています。

>>ポリグロットプログラマーであること[infoq.com ]

多言語プログラマーになるということは、複数のツールを習得することではなく、ルネッサンスのようなアプローチを適用して視野を広げることです。これにより、最終的にはクラフトがレベルアップします。

また読む価値があります:

4. 漫画

そして、今週の私のお気に入りのディルバート:

>>まっすぐにくれ[dilbert.com ]

>>セールスジョブの半分[dilbert.com ]

>>コップ一杯の水を差し上げてもいいですか? [ dilbert.com ]

5. 今週のピック

エリックの本は今週ようやく出ました。 私たちの業界に興味があるなら、それがどのように実行され、次の10年間でどのように実行されるか、これをお見逃しなく:

>>ErikDietrichのDEVELOPERHEGEMONY [ daedtech.com ]