BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Javaニュース総まとめ - 2021年6月14日週

Javaニュース総まとめ - 2021年6月14日週

原文(投稿日:2021/06/22)へのリンク

今週のニュースでは、JDK 17とJDK 18、Open Liberty 21.0.0.6、MicroProfile 4.1、Piranha 21.6.0、Spring Native 0.10.0、Hazelcast Node.js Client 4.2、Hibernate ORM 5.5.2、Hibernate Search 6.0.4、JHipster 7.1.0、Snyk/Azul JVMエコシステム調査、およびPayaraが提供するJakartaEEウェビナーシリーズからのニュースを取り上げる。

OpenJDKとJDK 17

JDK 17の機能セットは凍結されたため、OpenJDKでは静かな1週間が過ぎた。

先週、JDK 17早期アクセスビルドのビルド 27が利用可能になり、さまざまな問題の修正を含むビルド 26からの更新が行われた。詳細については、リリースノートに記載されている。

JDK 18

先週、JDK 18早期アクセスビルドのビルド 2が利用可能になり、さまざまな問題を修正するためのビルド 1からの更新が行われた。

Oracleの技術スタッフメンバであるPatricio Chilano Mateo氏は、JDK 18のバイアスロックコードを廃止するパッチを導入した。バイアスロックは、JDK 15で提供されたJEP 374 (バイアスロックの無効化と非推奨) で非推奨になった。

Open Liberty

Open Liberty 21.0.0.6がリリースされ、バグ修正とMicroProfile Metrics APIの改善が行われ、Request Timing機能によって取得された情報が/metrics エンドポイントに表示されるようになった。

MicroProfile 4.1への道

MicroProfile 4.1-RC2がリリースされ、Jakarta EE 8仕様の調整に関連したドキュメントの更新が行われた。2021年7月7日に予定されている公式の4.1 GAリリースのリリース計画には、更新されたMicroProfile Health 3.1 APIが含まれる。

Piranha

Piranha 21.6.0リリースされ、拡張機能が独自のディレクトリに統合され、ドキュメントがJavadocに移動された。詳細については、問題のリストに記載されている。

Spring Framework

ネイティブテストの導入、GraalVMチームとのコラボレーションによる新しい公式のGradleプラグイン、および以前はJavaインターフェースでのみ使用されていたJavaクラスのAhead-of-timeプロキシが導入されたSpring Native 0.10.0がエコシステムの唯一のリリースであったSrpingでは静かな週だった。これには、43のバグ修正、ドキュメントの改善、依存関係のアップグレードもある。詳細については、VMwareのSpring開発者アドボケイトのJosh Long氏によるこのYouTubeビデオにある。

Hazelcast

Hazelcast IMDG 4.1で最初に導入されたSQLエンジンのサポートが特徴のHazelcast Node.js Client 4.2がリリースされた。開発者は、新しいSQL式を使用して大規模なデータベースに対して効果的にクエリを実行できるようになった。SQL結果は、クライアントとサーバのメモリ使用量を最小限に抑えるために、ページごとにフェッチされるようになった。クライアント側では、execute() メソッドがSQL結果を返す。この結果は、次の例に示すように、for await...of ループを介して繰り返される:

    
SELECT name, age FROM students WHERE age > ?

const result = client.getSqlService().execute('SELECT name FROM students WHERE age > ?', [18]);

for await (const row of result) {
    console.log(`Name: ${row['name']}`);
    }
    

Hibernate

Hibernate ORM 5.5.2.Finalがリリースされ、大規模なデータベースに接続するときに起動時間が遅いというJavaコミュニティのレポートに対応して起動時間が速くなった。構成プロパティ hibernate.id.sequence.increment_size_mismatch_strategyNONE に設定することで、追加の最適化が追加された。これにより、アプリケーションでシーケンスオプティマイザを使用する必要がない場合に、バックグラウンド検証が無効になる。

Hibernate Search 6.0.4.Finalもリリースされた。Jackson 2.12.xおよびHibernate ORM 5.4.31.Finalへの依存関係のアップグレード、マスインデクサーのスレッドリークの修復、およびインデックス名がHibernate Searchで使用する場合に公開されるようにElasticsearchへの変更が特徴だ。

JHipster

JHipsterのバージョン 7.1.0がリリースされた。Angular 12.xおよびSpring Boot 2.4.7への依存関係のアップグレード、Angularへのマイクロフロントエンドサポートの追加、AWSコンテナーサブジェネレーターの削除、フロントエンドアプリケーションファイルのキャッシュが特徴だ。Reactに関連する重大な変更には、Reduxツールキットバリデーションフックの移行が含まれる。

Snyk/Azul JVMエコシステムレポート 2021

SnykAzulが実施したJVMエコシステム調査 2021の結果が公開された。ハイライトは、プロダクションでAdoptOpenJDKを使用している開発者が44%、プロダクションでJDK 11を使用している開発者が60%、Spring Bootを使用している開発者が50%だ。InfoQは、より詳細なニュース記事でフォローアップする。

Payaraウェビナーシリーズ

Payaraは先週、6回の毎週のウェビナーの最初のウェビナーを開始した。「神話から脱却: Jakarta EEを知る」というタイトルのすべてのセッションはBSTの午後3時 (10:00 am EDT) に開始され、次のリストの通りだ:

  • 2021年6月16日: Is Java EE Outdated and Dead?
  • 2021年6月23日: Are Java EE Application Servers Heavy
  • 2021年6月30日: Is Java EE Cloud-Native?
  • 2021年7月 7日: Can Java EE do Microservices?
  • 2021年7月14日: Do Java EE Standards Matter?
  • 2021年7月21日: Is the Java EE Deployment Model Out of Date?

残りの5つのセッションのいずれかに参加することに関心のある方は、登録ページから参加できる。

この記事に星をつける

おすすめ度
スタイル

BT