BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Le Point Sur L'Actualité De Java - Semaine Du 4 Octobre 2021

Le Point Sur L'Actualité De Java - Semaine Du 4 Octobre 2021

Le tour d'horizon dans l'écosystème Java de cette semaine du 4 octobre 2021 présente des nouvelles d'OpenJDK, JDK 18, Spring Cloud 21.0.0-M2, WildFly 25, Quarkus 2.3.0.Final, MicroProfile 5.0-RC1, Open Liberty 21.0.0.11-beta, Mockito 4.0, Apache Camel 3.12.0 et 3.7.6, Apache Camel Quarkus 2.3.0 et Jelastic PaaS acquis par Virtuozzo.

OpenJDK

La JEP 408, Simple Web Server, a été promue de Candidate à Proposed to Target pour le JDK 18. Cette JEP fournit un serveur Web HTTP minimal en ligne de commande qui ne sert que des fichiers statiques. Cet utilitaire est conçu pour être utile pour le prototypage, le codage ad hoc et les tests, en particulier dans un environnement éducatif. Le serveur peut être démarré comme suit :

    
$ java -m jdk.httpserver [-b bind address] [-p port] [-d directory] [-h to show help message] [-o none|default|verbose]
    

La revue de la JEP 408 se termine le 14 octobre 2021.

JDK 18

Le Build 18 du JDK 18 early-access builds a été rendue disponible la semaine dernière avec des mises à jour du Build 17 qui incluent des correctifs pour divers problèmes. Plus de détails peuvent être trouvés dans les release notes.

L'ensemble de fonctionnalités pour le JDK 18 se présente actuellement comme suit :

Les développeurs sont encouragés à signaler les bugs via la Java Bug Database.

Spring Framework

En route vers Spring Cloud 2021.0.0, la deuxième release milestone, nom de code Jubilee, a été mise à disposition avec des mises à niveau de dépendance et des correctifs sur les différents sous-projets Spring Cloud tels que Spring Cloud Sleuth, Spring Cloud Commons et Spring Cloud Kubernetes. Spring Cloud 21.0.0-M2 est compatible avec Spring Boot 2.6.0-M3.

WildFly 25

Red Hat a publié WildFly 25.0.0.Final avec une prise en charge complète du JDK 17 et de WildFly Elytron pour la couche de sécurité. Les autres nouvelles fonctionnalités incluent : le support pour OpenTelemetry ; la possibilité de déploiements sécurisés en utilisant OpenID Connect ; la prise en charge de MicroProfile Health 3.1 et MicroProfile Reactive Messaging 2.0 ; et la possibilité de vérifier les variables d'environnement ainsi que les propriétés système lors de la configuration du serveur. InfoQ suivra avec un reportage plus détaillé.

Quarkus

Quarkus 2.3.0.Final a été publié avec de nouvelles fonctionnalités telles que : un Dev Service pour Neo4J ; logging avec Panache ; de nouvelles annotations, @QuarkusMainTest et @QuarkusMainIntegrationTest, pour fournir un support de test pour les applications CLI ; une nouvelle extension MongoDB Liquibase, quarkus-liquibase-mongodb, pour prendre en charge les migrations de Liquibase vers MongoDB ; et la prise en charge des Hibernate Interceptors.

Les développeurs intéressés par la mise à niveau de leurs applications Quarkus 2.2 vers Quarkus 2.3 peuvent suivre ce guide de migration.

MicroProfile

En route vers MicroProfile 5.0, le Groupe de travail MicroProfile a fourni la première release candidate qui inclut les dernières mises à jour des huit spécifications développées par la communauté :

Ces spécifications seront alignées sur Jakarta EE 9.1.

Open Liberty

Open Liberty 21.0.0.11-beta a été publié offrant à la communauté Java deux packages : all beta features et Jakarta EE 9.1 beta features. Le premier introduit la possibilité de configurer les applications Open Liberty 21.0.0.11-beta pour modifier (ajouter, rajouter, écraser, supprimer) les en-têtes de réponse. Ce dernier supprime les fonctionnalités jakartaee-9.0, jakarteeClient-9.0 et webProfile-9.0, introduites à l'origine avec Open Liberty 21.0.0.8-beta, en faveur de leurs équivalents Jakarta EE 9.1.

Mockito

L'équipe Mockito a publié version 4.0 du framework mocking comportant la suppression des classes et/ou méthodes déjà déclarées obsolètes. Cette liste comprend : org.mockito.Matchers, org.mockito.ArgumentMatchers.anyObject(), org.mockito.ArgumentMatchers.anyVararg(), org.mockito.Mockito.debug() et org.mockito.MockedStatic.verify(), entre autres. Ces classes et/ou méthodes ont été refactorisées ou ont servi d'alias à d'autres classes et/ou méthodes.

Apache Camel

Ce fut une semaine chargée pour l'équipe Apache Camel car ils ont fourni des versions ponctuelles pour Camel et Camel Quarkus.

En maintenant l'alignement avec Quarkus, la version 2.3.0 de Camel Quarkus a été publiée avec Quarkus 2.3.0.Final et un test coverage amélioré.

Les versions ponctuelles mineures de Camel version 3.12.0 et version 3.7.6 ont été mises à la disposition de la communauté Java. En plus des améliorations et des corrections de bugs, il existe 206 et 15 nouvelles fonctionnalités, respectivement.

Jelastic PaaS est racheté par Virtuozzo

Après un partenariat de dix ans, Virtuozzo a acquis Jelastic PaaS. Les capacités de gestion de plate-formes et d'applications offertes par Jelastic combinées à la pile technologique de base offerte par Virtuozzo ont le potentiel de créer des produits basés sur l'infrastructure en tant que service (infrastructure-as-a service IaaS), la plate-forme en tant que service (platform-as-a-service PaaS), le contenu en tant que service (content-as-a-service CaaS) et tout en tant que service (anything-as-a-service XaaS).

 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT