GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Java & Moiopen-menu closeme
  • Spring
  • A Propos
  • github
  • twitter
  • linkedin
  • rss
  • RETOUR-D'EXPÉRIENCE 46
  • SPRING 35
  • CONFÉRENCE 33
  • MAVEN 10
  • TEST 7
  • ORM 2
  • DEVOXX 30

This view

  • Original page
  • New address

GeezerVison is showing javaetmoi.com — Java

  • Spring Petclinic dans votre terminal

    23 August 2026 · 15 mins de lecture · java tamboui graalvm spring-boot tui spring-petclinic  ·
    Partager sur:
    Spring Petclinic dans votre terminal

    Dans un précédent article publié au mois de mai, je revenais sur ma découverte, lors de la conférence Devoxx France 2026, de TamboUI : un framework Java moderne permettant de construire des interfaces dans le terminal (dénommée TUI).

    Pour monter en compétences, mais surtout pour le fun, je me suis attelé au portage de Spring Petclinic du web vers le terminal. Cette migration a donné naissance à un nouveau fork : spring-petclinic-terminal.

    Écran d’accueil de Spring Petclinic Terminal


    Lire la suite…
  • TamboUI : Java dans le terminal

    2 May 2026 · 11 mins de lecture · devoxx java tamboui graalvm jbang jreleaser tui  ·
    Partager sur:
    TamboUI : Java dans le terminal

    Lors de la conférence Devoxx France 2026, j’ai assisté à un talk venu tout droit d’une comète : la présentation de TamboUI (prononcer “tambouille”), un tout nouveau framework Java dédié aux interfaces utilisateur dans le terminal (ou Terminal User Interface TUI en anglais, plus anciennement connus sous le nom de Text-based User Interface).

    Derrière ce nom amusant, deux pointures de l’écosystème Java : Cédric Champeau (longtemps lead de Gradle, aujourd’hui dans les équipes Micronaut et GraalVM chez Oracle) et Max Rydahl Andersen (créateur de JBang, co-dirige le projet Quarkus chez Red Hat). Autant dire que la généalogie du projet est sérieuse.

    Cet article revient sur les motivations, l’architecture et les APIs de TamboUI.

    Cédric Champeau et Max Rydahl Andersen sur scène à Devoxx France 2026


    Lire la suite…
  • JCStress : plonger au cœur de la concurrence Java

    26 April 2026 · 11 mins de lecture · java devoxx jcstress jmm multithreading  ·
    Partager sur:
    JCStress : plonger au cœur de la concurrence Java

    Conférence : Devoxx France 2026
    Date : 24 avril 2026
    Speakers : Riad Maouchi (Société Générale CIB) et Christopher Etancelin (Société Générale)
    Format : Tools in action (30 min)
    Supports : repo GitHub jcstress-devoxx-demo / replay Youtube

    Au cours de ce Tools in action, Riad et Christopher nous font découvrir un outil bien pratique à utiliser sur notre code multi-threads. Maintenu par Aleksey Shipilëv (AWS), Java Concurrency Stress (JCStress) est le framework officiel d’OpenJDK permettant de reproduire des bugs de concurrence d’accès que d’autres outils n’arrivent pas à détecter. Il met à l’épreuve le code Java en explorant de manière systématique les différents entrelacements possibles entre threads. Il peut ainsi faire émerger des bugs invisibles aux tests unitaires JUnit classiques : problèmes de visibilité, d’ordre d’exécution ou d’atomicité.

    Riad Maouchi et Christopher Etancelin présentent JCStress à Devoxx France 2026


    Lire la suite…
  • Les Value Types ne sont pas complexes

    25 April 2026 · 13 mins de lecture · devoxx java valhalla  ·
    Partager sur:
    Les Value Types ne sont pas complexes

    Conférence : Devoxx France 2026
    Date : 24 avril 2026
    Speakers : Clément de Tastes (SCIAM) et Rémi Forax (Université Gustave Eiffel)
    Format : conférence (45 min)
    Supports : repository GitHub mandelbrot-valhalla / replay Youtube

    Ce talk sur le futur de Java commence par nous plonger dans l’univers des fractales.

    Le chou-fleur romanesco est une structure fractale : son motif se répète quel que soit le niveau de zoom. Clément a développé l’application JavaFX MandelbrotFx permettant d’afficher des fractales, dont la plus connue est très certainement la fractale de Mandelbrot.

    L’implémentation Java de l’algorithme extraite de MandelbrotFractal.java utilise les types primitifs double et int. Efficace, cette implémentation est relativement difficile à comprendre. Pour améliorer sa maintenance, on peut utiliser des record en définissant le type Complex. Plus propre, ce code est cependant dix fois plus gourmand en ressources qu’avec les primitives. Beau, mais cher. C’est là où les Value Types vont venir à notre rescousse.

    Clément de Tastes et Rémi Forax sur la scène de la salle Maillot lors de Devoxx France 2026


    Lire la suite…
  • L’API Gatherers : l’outil qui manquait à vos Streams

    25 April 2025 · 7 mins de lecture · devoxx java  ·
    Partager sur:
    L’API Gatherers : l’outil qui manquait à vos Streams

    Date : 16 avril 2025
    Conférence : Devoxx France 2025
    Speaker : José Paumard (Oracle)
    Format : Conférence 45 mn
    Support : slides sur Speakerdeck / replay Youtube

    Java Developer Advocate chez Oracle, José Paumard nous présente la nouvelle API Gatherers qui, depuis Java 24, vient se greffer sur l’API Stream Java sortie il y’a 11 ans avec Java 8.

    Tout comme l’API Collector, José commence par rappeler que l’API Gatherers est indépendante de l’API Stream. Cette API a été introduite dans Java via la JEP 485 Stream Gatherers conduite par Viktor Klang. Les plus curieux pourront regarder la vidéo Youtube du Deep Dive qu’a animé Viktor lors de la conférence JavaOne qui s’est tenue en mars 2025.

    L’article The Gatherer API permet également d’approfondir votre étude des Gatherers. Notez que le site dev.java permet désormais d’exécuter des snippets Java (pas directement dans le navigateur, mais sur un serveur Cloud).

    Toutes les classes et interfaces de l’API Gatherers ont été ajoutées au package java.util.stream.

    L’API Gatherers : l’outil qui manquait à vos Streams


    Lire la suite…
  • Utiliser les IA Génératives avec Java

    21 April 2024 · 18 mins de lecture · cassandra devoxx embedding gemini gemma genai java langchain4j llm ollama rag spring-ai vector  ·
    Partager sur:
    Utiliser les IA Génératives avec Java

    Au-delà des simples chatbots

    Conférence : Devoxx France 2024
    Date : 17 avril 2024
    Speakers : Abdellfetah Sghiouar (Google), Cédrick Lunven (DataStax)
    Format : Deep Dive (3h)
    Slides : https://github.com/datastaxdevs/conference-2024-devoxx-france/blob/main/slides.pdf
    Vidéo Youtube : https://www.youtube.com/watch?v=6n8JysFyVA8
    Repo GitHub : https://github.com/datastaxdevs/conference-2024-devoxx-france

    Dans ce Deep Dive de 3h (anciennement nommé Université à Devoxx France), Abdellfetah Sghiouar et Cédrick Lunven nous expliquent comment intégrer l’intelligence artificielle générative (la fameuse GenAI) dans nos applications Java, et ceci sans expertise en machine learning ou en Python (ce qui tombe bien). Après nous avoir initié aux Large Language Models (LLMs) et aux techniques de prompting, ils nous apprennent à coder en Java avec LangChain4J et Spring AI pour utiliser le LLM Gemini de Google dans nos projets Java.

    L’approche Retrieval Augmented Generation (RAG) est illustrée par son intégration avec des bases de données vectorielle comme Apache Cassandra, ceci pour générer des réponses avec nos propres données. Les Developer Advocates de Google et de DataStax nous donnent des stratégies pour minimiser les erreurs et les hallucinations des LLMs. Les modèles multimodaux (LMM) plus avancés seront également introduits.

    Cédrick est Developer Advocate chez DataStax
    Il y’a 10 ans, il s’est fait connaitre par la communauté en créant le projet ff4j.
    Ces dernières années, il a énormément travaillé sur Cassandra. Cédrick contribue aux projets OpenSource Langchain4j et Spring AI. Je l’ai personnellement rencontré dans le cadre du projet Spring Petclinic Reactive.

    Abdel est Developer Advocate chez Google
    Expert en Kubernetes, il travaille notamment sur le déploiement des solutions d’IA sur k8s.

    devoxx-france-2024-banniere-generative-ai-avec-java


    Lire la suite…
  • 16 prises de notes à Devoxx France 2023

    16 April 2023 · 2 mins de lecture · accelerate architecture cache clean-code crac craft devoxx docker graalvm java spring-boot sécurité  ·
    Partager sur:
    16 prises de notes à Devoxx France 2023

    En attendant de pouvoir tester les 2 étages du Palais des Congrès du 17 au 19 avril 2024, je consigne dans ce billet 16 notes prises au cours de ces 3 jours toujours aussi riches.

    D’ici quelques jours / semaines, après un repos bien mérité des organisateurs, l’intégralité des vidéos des keynotes, conférences et universités présentées lors de Devoxx France 2023 seront disponibles sur Youtube sur la chaîne Devoxx FR. Mes notes pourrons vous aider à vous faire rapidement un aperçu de leur contenu avant de les visionner.

    Tout comme l’édition précédente, je n’y aurais pas été découvrir les dernières technos hypes de 2023. Paradoxalement, il m’a semblé y avoir plus de conférences sur le SQL que le NoSQL. Kubernetes, les applications natives, le Craft et Docker auront été au rendez-vous de cette 11ième édition.

    16 prises de notes à Devoxx France 2023


    Lire la suite…
  • 13 prises de notes à Devoxx France 2022

    24 April 2022 · 2 mins de lecture · argo cloud devoxx docker graphql java jvm jwt kubernetes oauth-2.0 tls  ·
    Partager sur:
    13 prises de notes à Devoxx France 2022

    Ce fut ma 9ième participation à Devoxx France (et oui, j’ai malheureusement loupé l’édition 9 ¾). Et je dois vous avouer que ma conférence préférée m’avait manqué. Une bonne bulle d’oxygène au détour d’un projet réglementaire en Java. Les 10 ans de Devoxx France furent un grand cru. Le nombre de stands / partenaires occupent de plus en plus d’espace au Palais des Congrés et les speakers se dépassent d’année en année. Un grand bravo aux organisateurs, gilets rouges, orateurs et aux Cast Codeurs qui clôturent chaque édition en beauté.

    D’ici quelques jours, l’intégralité des vidéos des conférences et universités présentées lors de Devoxx France 2022 sont disponibles sur la chaîne Devoxx FR de Youtube.

    Si vous souhaitez rapidement vous faire un avis sur leur contenu avant de les visionner ou si vous souhaitez garder une trace écrite de ce que vous y avez appris, je mets librement à disposition l’ensemble de mes 13 notes prises au cours de ces 3 jours riches en contenus et en découvertes. Entre les retards SNCF et mon Macbook vieillissant qui fait des siennes, le nombre est moindre que les années précédentes. Mais promis, j’essaierai de me rattraper en 2023 :-) Fait marquant, cette édition 2022 n’aura pas fait place à de nouvelles technos hypes. On peut se souvenir de Quarkus en 2019, Kafka en 2016 ou bien encore Angular.JS en 2013. Cette 10ième édition aura été celle de la maturité : retours d’expérience, architecture, état de l’art, sécurisation du code et approfondissement du fonctionnement de la plateforme Java étaient au rendez-vous.

    13 prises de notes à Devoxx France 2022


    Lire la suite…
  • 18 prises de notes à Devoxx France 2019

    3 May 2019 · 2 mins de lecture · bigdata devoxx github graalvm graphql jakartaee java jdk kubernetes micronaut quarkus sonarqube  ·
    Partager sur:
    18 prises de notes à Devoxx France 2019

    Ce fut ma 8ième participation à Devoxx France. Les années passent et je suis toujours aussi friand de cette bulle d’oxygène dans mon quotidien encore bien trop souvent parsemé de Struts, JSF et MagicDraw. Un grand bravo aux organisateurs, bénévoles et aux speakers.

    D’ici quelques jours, l’intégralité des vidéos des conférences et universités présentées lors de Devoxx France 2019 sont disponibles sur la chaîne Devoxx FR de Youtube.

    Si vous souhaitez rapidement vous faire un avis sur leur contenu avant de les visionner ou si vous souhaitez garder une trace écrite de ce que vous y avez appris, je mets librement à disposition l’ensemble de mes 18 notes prises au cours de ces 3 jours riches en contenus et en découvertes.

    Lors de cette édition 2019, les 2 frameworks hypes du moment Quarkus et Micronaut étaient sur le devant de la scène en permettant de développer des applications Java modernes et natives grâce à GraalVM. Poussée par l’essor des microservices, l’intégration de Java à Docker et son orchestrateur Kubernetes est de plus en plus poussée. Les indémodables étaient également de la partie : design d’API REST, montée de version de Java, qualimétrie, JavaEE (oups, pardon, JakartaEE) et sécurité.

    Devoxx France 2019


    Lire la suite…
  • 15 prises de notes à Devoxx France 2018

    27 April 2018 · 2 mins de lecture · ddd devoxx docker java kubernetes rxjs spring-boot spring-framework  ·
    Partager sur:
    15 prises de notes à Devoxx France 2018

    L’intégralité des vidéos des conférences et universités présentées lors de Devoxx France 2018 sont disponibles sur la chaîne Devoxx FR de Youtube.

    Si vous souhaitez rapidement vous faire un avis sur leur contenu avant de les visionner ou si vous souhaitez garder une trace écrite de ce que vous y avez appris, je mets librement à disposition mes notes prises au cours de ces 3 jours.

    Les sujets sont variés : le langage Java bien évidemment, des frameworks comme Spring et RxJS, de l’outillage pour vos test tests et vos builds, de l’infrastructure avec Docker et Kubernetes, de l’architecture avec DDD et OpenAPI, sans oublier des sujets plus connexes tels la place du développeur en entreprise ou bien l’apprentissage du code aux enfants.

    Photo de la salle de conférence Devoxx France 2018


    Lire la suite…
    • ««
    • «
    • 1
    • 2
    • 3
    • »
    • »»

Java & Moi photo

Java & Moi

Développeur Java, Spring & co, et fier de l’être.
Lire la suite…

Billets en vedette

  • Spring Petclinic sous extensions Quarkus
  • Intégrer un Chatbot dans une webapp Java avec LangChain4j
  • Bonnes pratiques de logging
  • Architecture Microservices avec Spring Cloud
  • Spring Core 4.2 Certification Mock Exam
  • Etudes de cas Spring Batch

Billets récents

  • Spring Petclinic dans votre terminal
  • Migration de WordPress vers Hugo : 14 ans de blog convertis en 2 semaines
  • TamboUI : Java dans le terminal
  • JCStress : plonger au cœur de la concurrence Java
  • Les Value Types ne sont pas complexes
  • Découverte de Spring Modulith
  • Révolutionnez votre prise de notes : du Bullet Journal à Obsidian
  • JSpecify + NullAway + ErrorProne : la configuration Maven ultime pour dire adieu aux NullPointerException
  • De Spring Data JPA à jOOQ
  • L’API Gatherers : l’outil qui manquait à vos Streams

Catégories

Tags

Devoxx France 2026

Chaque année, je fais le plein de veille et de retrouvailles à Devoxx France.

Devoxx France 2026

Blogs Java

Blogueurs rencontrés dans ma vie professionnelle et de contributeur OpenSource :

  • Blog de Mickael Baron
  • David's Blog
  • Dralagen's digital garden
  • La Positive Attitude
  • Rossi Oddet's Blog
  • Samer Abdelkafi Blog
  • The Coffee Workshop

Les Cast Codeurs

Les Cast Codeurs

J'écoute et soutiens Les Cast Codeurs, le podcast Java en français.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.