# Java
Vidocq : un runtime Jakarta EE et MicroProfile souverain, sans aucune dépendance
Nous publions Vidocq en open source : une implémentation complète du Core Profile Jakarta EE et de MicroProfile, écrite en Java pur, sans aucune dépendance externe, validée par 5 650 tests TCK officiels. Un runtime conçu pour la souveraineté, le standard et la sécurité.
Vidocq : quand le dev augmenté implémente tout MicroProfile
Et si on demandait à Claude Code d’implémenter l’intégralité du Core Profile Jakarta EE et de MicroProfile, sans aucune dépendance externe ni manipulation de bytecode ? Récit d’une expérience de spec-driven development poussée à l’extrême, où le TCK joue les arbitres impitoyables : 15 modules, 180 000 lignes de Java et 5 650 tests d’acceptance au vert.
Les nouveautés de Java 26 - partie 2
• 22 mins de lecture
Ce second article sur les nouveautés de Java 26 est consacré aux autres améliorations, que ce soit les évolutions dans les outils, les API, la JVM et dans la sécurité, ainsi que les fonctionnalités dépréciées et retirées.
Les nouveautés de Java 26 - partie 1
• 20 mins de lecture
Ce premier article sur les nouveautés de Java 26 détaille les fonctionnalités proposées via des JEPs concernant la syntaxe et les API.
JavaOne 2026 : quand Java entre dans l’ère de l’IA, et SCIAM était là
• 9 mins de lecture
Retour sur JavaOne 2026 à Redwood Shores : Java prend officiellement le virage de l’IA, LangChain4j s’impose dans l’écosystème enterprise, et SCIAM était au cœur de l’événement avec un Hack Lab dédié à Langchain4j-CDI.
Les nouveautés de Java 25 - partie 2
• 22 mins de lecture
Ce second article sur les nouveautés de Java 25 est consacré aux autres améliorations, que ce soit les évolutions dans les outils, les API et dans la sécurité, ainsi que les fonctionnalités dépréciées et retirées.
Les nouveautés de Java 25 - partie 1
• 19 mins de lecture
Ce premier article sur les nouveautés de Java 25 détaille les fonctionnalités proposées via des JEPs dans la syntaxe et les API notamment par les projets Amber, Loom et Panama.
Valhalla & Value Types au pays des fractales
• 12 mins de lecture
L’ambitieux projet Valhalla propose d’enrichir la plateforme Java avec les "Value objects". Ce sont des objets sans identité et dont les champs sont final, mais pour lesquels la JVM peut réaliser un certain nombre d’optimisations.
Stratégies de récupération JPA : JOIN FETCH, Entity Graph et Criteria API en contexte — avec Spring Boot & Quarkus
• 9 mins de lecture
Dans le contexte des applications JPA, le choix de la stratégie de chargement des associations est déterminant pour l’équilibre entre performance, lisibilité du code et évolutivité de l’application. Trois approches majeures se distinguent par leurs caractéristiques complémentaires
Structuration de l’intelligence artificielle par l’ingénierie logicielle : les apports des design patterns à l’intégration des LLM
• 7 mins de lecture
L’intelligence artificielle est désormais bien plus qu’une tendance, elle s’intègre au cœur des systèmes logiciels. Mais cette intégration ne se fait pas sans poser des défis techniques majeurs. Comment rendre un système capable de s’adapter à des composants évolutifs, parfois imprévisibles, comme les grands modèles de langage (LLM).
Article les nouveautés de Java 24 - partie 2
• 8 mins de lecture
Ce second article sur les nouveautés de Java 24 est consacré aux autres améliorations, que ce soit les évolutions dans les outils, les API et dans la sécurité, ainsi que les fonctionnalités dépréciées et retirées.
Les nouveautés de Java 24 : Partie 1
• 9 mins de lecture
Ce premier article sur les nouveautés de Java 24 détaille les fonctionnalités proposées via des JEPs dans la syntaxe et les API notamment par les projets Amber, Loom et Panama.