InfoQ ホームページ Java に関するすべてのコンテンツ
-
Open Liberty 23.0.0.3が公開:クラウドネイティブなJavaマイクロサービス、Jakarta EE 10以降を採用
IBMは、Java SE 20、Jakarta EE 10、MicroProfile 6.0をサポートするOpen Liberty 23.0.0.3を発表した。この重要なリリースでは、Jakarta EE 10 Core Profile、Web Profile、Platformが導入され、プロファイルを構成するさまざまな機能が強化されたのだ。さらに、このリリースには、新しいMicroProfile Telemetry 1.0仕様と、メトリクス、OpenAPI、およびJWT Authentication仕様の更新が含まれている。Open Liberty 23.0.0.3は、5年以上前の設立当初からのランタイム開発における節目となるものなのだ。
-
表現力豊かなコーディングを可能にする「レコードパターン」でJavaがパワーアップ
JEP 440, レコードパターンは、JDK 21のためにProposedからTargetedに昇格された。このJEPは、この機能を最終化し、過去2回のプレビューからのフィードバックに対応した機能拡張を組み込んでいる。JEP 432Record Patterns (Second Preview)(JDK 20で提供)、JEP 405Record Patterns (Preview)(JDK 19で提供)だ。この機能は、レコード値を分解するためのレコードパターンを持つ言語を強化するものだ。
-
Quarkus 3.0をリリース: Jakarta EE 10のサポートでクラウドネイティブなJava開発を改善
6回のアルファ版リリース、ベータ版リリース、2回のリリース候補を経て、Red Hatは先週、待望のQuarkus 3.0リリースを発表した。このアップデートでは、Jakarta EE 10、MicroProfile 6.0、Hibernate ORM 6.2、Hibernate Reactive 2.0のサポートなど、多数の新機能が追加されている。さらに、Dev UIは、より拡張性が高く、ユーザーフレンドリーなものに刷新され、最新のデザインと操作感を示しているのだ。さらに、Quarkus 3.0では、Reactive Streamsの代わりにJava Flow APIを利用するようになったSmallRye Mutiny 2.0.0へのアップグレードが導入されている。
-
Javaニュースまとめ、JDK20リリース、Springリリース、Quarkus、Helidon、Micronaut、Open Libertyのアップデート
2023年3月20日のJavaラウンドアップは、OpenJDK、JDK20、JDK21、Amazon Corretto 20、BellSoft Liberica JDK20、Springのマイルストーンとポイントリリース、Quarkus 3.0.0.0Beta1と2.16.5、Helidon 3.2.0、 Open Liberty 23.0.0.3-beta, Micronaut 4.0.0-M1, Camel Quarkus 3.0.0-M1, JBang 0.105.1, Failsafe 3.3.1, Maven 3.9.1 および Gradle 8.1-RC1のリリースニュースだ。
-
Slackのリアルタイムメッセージングアーキテクチャ
Slackは最近、世界中で毎日数百万件のリアルタイムメッセージを送信する方法を公開した。同社は、リアルタイムメッセージを大規模に管理するために設計されたPub/Subアーキテクチャについて包括的な洞察を提供している。この記事では、異なるタイムゾーンや地域をまたぐリアルタイムメッセージの配信がもたらす独自の課題と、それを処理するためにSlackのエンジニアがどのようにインフラを設計したかが紹介されている。
-
AWS Lambda SnapStartによるJava Functionの高速化
昨年のre:Inventで、AWSはFaaS提供のAWS Lambdaのアップデートとして、Java Functionsのコールドスタートを軽減するLambda SnapStart機能を発表した。
-
OpenTelemetryによる効果的・効率的なオブザーバビリティ
スカイスキャナーのプリンシパルエンジニアで、Practical OpenTelemetryの著者であるDaniel Gomez Blanco氏は、QCon Londonで、数百のサービスにわたってOpenTelemetryを採用したことに基づく、自社での大規模なオブザーバビリティイニシアティブの経験、および組織全体でオープンスタンダードを採用することで得られた動機と価値について語った。
-
JetBrains、テスト自動化指向の新IDE「Aqua」をリリース
JetBrainsによれば、現在プレビュー版を公開しているJetBrains Aquaは、テスト自動化に焦点を当てた新しいIDEで、自動化エンジニアの業務に欠かせないさまざまなツールをサポートしている。多言語対応、HTTPクライアントとWebインスペクタ、データベース管理、Dockerの統合サポートなど、さまざまな機能を備えている。
-
Java News ラウンドアップ: NetBeans 14、Spring Tools Suite 3のサポート終了、Hibernate 6.1、TornadoVM
2022年6月13日、今週のJavaラウンドアップは、JDK19とJDK 20の最新情報、Spring Framework 5.3.21、Spring CVE-2022-22979レポート、Spring Cloud 2022.0.0-M3、Spring Tools 4.15、Spring Tool Suite 3のサポート終了、Hibernate 6.1.0-Final、Apache NetBeans 14、Apache Tomcat 8.5.81、Piranha 22.6.0、TornadoVM 0.14、JDKMonのアップデート、JobRunr 5.1.4、JReleaser早期アクセス、といった内容でお届けする。
-
PostgreSQL 14がPostgreSQL向け.NETとJavaドライバーを破壊
PostgreSQL 14の新しい構文により、状況によっては、公式の.NETとJavaデータベースドライバが破損する可能性がある。具体的には、BEGIN ATOMIC ... ENDを使ってSQL関数を作成するために、どちらかを使う場合である。NpgsqlあるいはPgJDBC経由でデータベーススキーマを変更していない場合は、心配する必要はない。
-
Spring Boot 2.7.0がGraphQL、Podman、Cache2kのサポートと共にリリースへ
VMwareは、Spring Boot 2.7.0をリリースした。これは2.xシリーズの最新かつ最後のブランチである。 この最新バージョンのSpring Bootには、次の機能が含まれている。それは、Spring for GraphQL 1.0のサポート、Podmanコンテナエンジンのサポート、Cache2k向けの依存関係管理と自動構成、ElasticSearchとCouchBase向けの新しいテストアノテーションである。
-
Java Newsラウンドアップ: JDK 19ランプダウン、JDK 20 専門家グループ、Eclipse Mojarra 4.0
2022年6月6日、今週のJavaラウンドアップでは、Rampdown Phase Oneに入ったJDK 19、JDK 20専門家グループの編成、Spring Shell 2.1.0-M5、Open Liberty 22.0.0.6と22.0.0.7-beta、Quarkus 2.10.0.CR1、Apache Groovy 4.0.3、Eclipse Mojarra 4.0、Helidon 2.5.1、JNationカンファレンスといったニュースをお伝えする。
-
Spring for GraphQLバージョン1.0がリリースへ
プロジェクト開始から2年も経たないうちに、Spring for GraphQL 1.0がリリースされた。 このプロジェクトでは2つのチームがコラボレーションして、SpringとGraphQL Javaを統合した。
-
Java Newsラウンドアップ: JEP 428、MicroStreamがMicronaut Foundationに参加、SpringとApache Groovyのアップデート
2022年5月30日、今週のJavaラウンドアップは、OpenJDK、JDK 19、Spring Shell 2.1.0-M4、Spring Native 0.12.0、Spring Cloud Stream Applications 2021.1.2、Spring Security OAuthの開発終了、Micronaut 3.5.1、Quarkus 2.7.6.Final、Apache Groovyバージョン3.0.11と2.5.17、JobRunr 5.1.3、MicroStreamがMicronaut Foundationに参加、といったニュースをお届けする。
-
JEP 428: javaマルチスレッドプログラミングを容易にする構造化並行性
JEP 428 "Structured Concurrency (Incubator)"が、JDK 19のProposed to TargetステータスからTargetedステータスに昇格した。Project Loomの傘下にあるこのJEPは、異なるスレッド上で動作する複数のタスクをアトミックなオペレーションとして扱うライブラリの導入によって、マルチスレッドプログラミングを簡略にすることを提案するものだ。エラー処理の容易化、信頼性の向上、可観測性の改善が期待できる。