# Java
Du Concept à l’Action : Le Function Calling des LLM et son Utilisation avec Spring AI - Partie 2
• 4 mins de lecture
Ce second article se concentre sur l’implémentation pratique du Function Calling avec Spring AI dans une application Java
La génération de Tests Unitaires en Java avec Randoop
• 4 mins de lecture
Découvrez comment générer automatiquement des tests unitaires avec l’outil Randoop afin de détecter des erreurs potentielles de manière précoce et d’améliorer la couverture de code.
Les nouveautés de Java 22 : partie 2
• 14 mins de lecture
Ce second article sur les nouveautés de Java 22 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 22 : partie 1
• 11 mins de lecture
Ce premier article sur les nouveautés de Java 21 détaille les fonctionnalités proposées dans la synatxe et les API notamment par les JEP des projets Amber, Loom et Panama.
Génération de contenus enrichis : Implémenter un système de RAG avec Spring AI
• 5 mins de lecture
Dans l’écosystème en constante évolution de l’intelligence artificielle, l’approche RAG (Retrieval Augmented Generation) représente une évolution significative. Elle permet d’enrichir la création de contenu et l’analyse contextuelle grâce à l’intégration dynamique de connaissances externes. Cet article explore l’architecture de base du RAG et son implémentation avec Spring AI.
L’API Foreign Function & Memory dans Java 22
• 8 mins de lecture
JNI est mort, vive FFM ! Java 22 propose (enfin) en standard son API FFM : "Foreign Function & Memory". Son but est de fournir un moyen sûr et performant de manipuler des données en dehors de la heap memory et d’intéragir avec du code natif.
Video - Techreview - Les Nouveautés de Java 22
• 1 min de lecture
Découvrez les nouveautés de Java 22.
Les collections séquencées (sequenced collections)
• 13 mins de lecture
Dans le JDK 21, l’API Collections a été enrichie de nouvelles interfaces pour modéliser des collections séquencées. Ces interfaces proposent des opérations de manière cohérente pour les collections de type List, Set et Map ayant un ordre de parcours défini.
Spring Boot et OpenAI - Une incursion dans l’AI générative
• 4 mins de lecture
L’IA s’est rapprochée de nombreux domaines, en particulier du secteur de la programmation. La prochaine génération d’applications d’IA générative est destinée à se propager à travers divers langages de programmation. C’est également le cas pour Java, et étant donné que Spring Boot est l’un des frameworks les plus populaires sur cette plateforme, il est naturel que l’intégration des API OpenAI se fasse également dans le modèle de programmation Spring. Cet article explore cette intégration.
Démarrer du bon pied avec JavaFX 21
• 8 mins de lecture
Une présentation pour démarrer efficacement le développement de votre application JavaFX. Au programme : mise en place de l’environnement, création de l’interface graphique, stylisation, internationalisation, intégration dans un contexte CDI…
Video - Un tour d’horizon de JavaFX
• 1 min de lecture
Une présentation des fonctionnalités clés de JavaFX et de ses cas d’usage avec quelques exemples de réalisations.
Assurer la cohérence des données dans Quarkus grâce à MicroProfile LRA (Long Running Actions)
• 6 mins de lecture
La spécification MicroProfile LRA propose un modèle de transaction permettant de garantir la cohérence des données lors d’opérations métiers impliquant plusieurs microservices. À l’aide d’un exemple concret, nous allons voir dans cet article comment mettre en œuvre MicroProfile LRA dans une application Quarkus.