La Fondation Eclipse a publié la version finale de GlassFish 8, une mise à jour de son serveur d'applications Java d'entreprise. Selon OmniFish, qui participe au développement de GlassFish, cette version est une implémentation compatible de la plateforme Jakarta EE 11 et supporte les référentiels Jakarta Data afin de simplifier l'accès aux données. Elle offre également la prise en charge des threads virtuels pour une concurrence évolutive. « Grâce ce support, les développeurs peuvent travailler à la fois avec des entités JPA (Java Persistence API) et des bases de données NoSQL en utilisant une approche cohérente basée sur des modèles de référentiels », a déclaré Ondro Mihalyi, cofondateur et ingénieur chez OmniFish. Les principaux avantages de cette fonctionnalité sont la réduction du code standard, l'organisation flexible des référentiels et la pagination flexible.
« De plus, GlassFish 8 adopte une vision d’avenir pour la concurrence dans Java avec le support des threads virtuels dans ses pools de threads HTTP et ses exécuteurs gérés », a déclaré M. Mihalyi. La prise en charge des threads virtuels permet au serveur de traiter un nombre massif de requêtes simultanées avec une surcharge minimale, ce qui se traduit par des améliorations significatives en termes d'évolutivité et de performances pour les applications liées aux E/S. Les threads virtuels représentent un changement de paradigme dans la façon d'envisager la programmation concurrente, notamment la possibilité pour les développeurs d’écrire un code plus simple, plus facile à maintenir et qui s'adapte sans effort, a ajouté M. Mihalyi.
Les autres évolutions
Parmi les autres évolutions de GlassFish, on notera la dernière version de Jakarta Security qui offre des options d'authentification plus flexibles notamment avec son intégration avec MicroProfile JWT. Par ailleurs, les développeurs peuvent sécuriser les points de terminaison Rest avec JWT (Json Web Token) tout en utilisant d'autres mécanismes Jakarta Security pour protéger les pages d'interface utilisateur, offrant ainsi une solution de sécurité complète qui s'adapte à diverses architectures d'applications. Enfin, la surveillance via JMX (Java Management Extensions) est prise en charge dans Embedded Eclipse GlassFish
Publiée le 5 février, la version finale de GlassFish 8 peut être téléchargée sur glassfish.org. « La version précédente de GlassFish 8 a été publiée en décembre 2025 », a rappelé OmniFish.