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 23 Mai 2022

Le Point Sur L'Actualité De Java - Semaine Du 23 Mai 2022

Favoris

Le tour d'horizon dans l'écosystème Java de cette semaine du 23 mai 2022 présente des actualités d'OpenJDK, du JDK 19, les threads virtuels, Java a 27 ans, Jakarta EE 10, les versions ponctuelles et jalons de Spring Framework, Micronaut 3.5.0, Quarkus 2.9.2.Final, Quarkus Tools for IntelliJ 1.11.0, Hibernate ORM 6.0.2.Final, Apache Tika 1.28.3 et la conférence Spring I/O.

OpenJDK

La JEP 405, Record Patterns (Preview), a été promue du statut Proposed to Target à Targeted pour le JDK 19. Cette JEP, sous les auspices du projet Amber, propose d'améliorer le langage avec des record patterns pour déconstruire les valeurs des records. Les records pattern peuvent être utilisés conjointement avec les type patterns pour "permettre une forme puissante, déclarative et composable de navigation et de traitement des données". Les modèles de type ont été récemment étendus pour une utilisation dans les étiquettes des cases d'une instruction switch via la JEP 406, Pattern Matching for switch (Preview) (livrée dans le JDK 17), et la JEP 420, Pattern Matching for switch (Second Preview) (fournie dans le JDK 18). Plus de détails sur la JEP 405 peuvent être trouvés dans cette actualité d'InfoQ.

La JEP 428, Structured Concurrency (Incubator), a été promue de son statut de Candidate à Proposed to Target pour le JDK 19. Cette JEP en incubation, sous les auspices du projet Loom, propose de simplifier la programmation multithread en introduisant une bibliothèque pour traiter plusieurs tâches exécutées dans différents threads comme une seule unité de travail. Cela peut rationaliser la gestion et l'annulation des erreurs, améliorer la fiabilité et l'observabilité. L'examen devrait se terminer le 2 juin 2022. InfoQ suivra avec une nouvelle plus détaillée.

JDK 19

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

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

Threads virtuels

Le JDK 19 comportera au moins deux JEP liées au projet Loom. Gunnar Morling, développeur open source et Java Champion, a blogué sur les threads virtuels la semaine dernière dans lequel il se concentre sur l'équité des threads liés au code source lié aux E/S par rapport au CPU.

Java fête ses 27 ans

Joyeux 27eme anniversaire, Java ! Le monde a découvert le langage de programmation Java le 23 mai 1995 à la conférence Sun World 1995. BellSoft, créateur du Liberica JDK , leur distribution downstream d'OpenJDK, a commémorée cette occasion en mettant en lumière le passé, le présent et l'avenir de le langage.

Jakarta EE

En route vers Jakarta EE 10, Ivar Grimstad, Jakarta EE developer advocate à la Fondation Eclipse, a annoncé dans son blog Hashtag Jakarta EE hebdomadaire que toutes les revues de version pour toutes les spécifications ciblant Jakarta EE 10 sont maintenant terminées à l'exception de Jakarta Security 3.0 qui devrait être bientôt terminée. Les développeurs sont encouragés à consulter la pull request pour le nouveau Jakarta EE Core Profile et à fournir des commentaires si nécessaire. Et enfin, les demandes de certification de WildFly 27.0.0.Alpha1 récemment publié ont été soumises pour JDK 11 et JDK 17.

Spring Framework

Après une semaine très chargée pour l'équipe Spring, la semaine dernière a été un peu plus calme avec des versions milestones et ponctuelles pour Spring Vault, Spring Cloud et Spring Authorization Server.

En route vers Spring Vault 2.4.0 et 3.0.0, le les premières versions milestones ont été mises à disposition. Les nouvelles fonctionnalités pour la version 2.4.0-M1 incluent la prise en charge des certificats et des clés privées encodés PEM, y compris avec courbe elliptique (« EC ») ; les référentiels Vault utilisant des moteurs de secrets clé/valeur versionnés ; et le RevisionRepository basé sur Vault utilisant des moteurs de secrets clé/valeur versionnés. La version 3.0.0-M1 inclut également mises à niveau vers la ligne de base Java 17, Spring Framework 6 et AWS SDK v2.

Spring Cloud 2021.0.3 a été publié avec la compatibilité avec Spring Boot 2.7.0 ainsi que des corrections de bugs et des améliorations mineures aux sous-projets Spring Cloud Sleuth, Spring Cloud Contract et Spring Cloud Gateway. De plus amples détails sur cette version peuvent être trouvés dans les release notes.

Spring Authorization Server 0.3.0 a été publié qui offre de nouvelles fonctionnalités, des mises à niveau de dépendance et des corrections de bugs. Il y a aussi un certain nombre de changements de rupture. Plus de détails peuvent être trouvés dans les release notes.

Micronaut

La Fondation Micronaut a publié Micronaut 3.5.0 qui offre de nouvelles fonctionnalités telles que : la prise en charge de GraalVM 22.1.0 ; la compilation incrémentielle pour les builds Gradle ; Micronaut Data 3.4.0 ; un nouveau module - Micronaut MicroStream ; et des mises à jour du plugin Micronaut Maven et du plugin Micronaut Gradle. De plus amples détails sur cette version peuvent être trouvés dans les release notes.

Quarkus

Red Hat a fourni Quarkus 2.9.2.Final, une seconde version de maintenance avec des correctifs de bug et améliorations de la documentation ainsi qu'une mise à niveau des dépendances vers Hibernate Reactive 1.1.6.Final. Plus de détails sur cette version peuvent être trouvés dans le changelog.

Red Hat a également publié Quarkus Tools pour IntelliJ 1.11.0 pour ajouter la prise en charge des templates Qute qui s'alignent sur Eclipse Language Server for MicroProfile (LSP4MP) 0.4.0 et quarkus-ls 0.11.1, l'extension Quarkus pour LSP4MP.

Hibernate

Hibernate ORM 6.0.2.Final a été publié avec une amélioration de la façon dont la classe LazyAttributeLoadingInterceptor traite des champs lazy de sorte que le traitement est plus efficace et économise de la mémoire.

Apache Tika

L'équipe Apache Tika a publié la version 1.28.3 de leur boîte à outils d'extraction de métadonnées. Anciennement un sous-projet d'Apache Lucene, cette dernière version est livrée avec des correctifs de sécurité et des mises à niveau de dépendances. De plus amples détails sur cette version peuvent être trouvés dans la changelog. Le train de versions 1.x arrivera en fin de vie le 30 septembre 2022.

La conférence Spring I/O

La conférence Spring I/O s'est tenue au Palau de Congressos de Barcelona à Barcelone, en Espagne, la semaine dernière, avec de nombreux conférenciers de la communauté Java qui ont présenté des conférences sur Spring et des sujets Java connexes.

 

Au sujet de l’Auteur

Evaluer cet article

Pertinence
Style

Contenu Éducatif

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

BT