Origine du nom
Vincent-Louis-Alphonse Foy (1796-1888), haut fonctionnaire français, directeur du service télégraphique français de 1833 à 1853. Successeur (via Pierre-François Marchal) des frères Chappe à la tête de l’Administration centrale de la télégraphie créée par ordonnance royale du 24 août 1833. Co-inventeur du télégraphe de Foy et Breguet (années 1840) qui réutilisait le code Chappe sur des lignes électriques. Voir Wikipédia FR.
La métaphore est directe : Foy hérite du transport Chappe. Là où Alphonse Foy a repris en 1833 l’infrastructure des frères Chappe pour la faire évoluer sans en jeter les codes, le module Foy reprend le moteur HTTP Chappe pour y greffer la couche Servlet 6.1 — même protocole en surface, ingénierie repensée en dessous.
En un coup d’œil
Spec implémentée |
|
Repo |
|
Java |
25 (LTS), virtual threads |
Modules JPMS |
|
Dépendances runtime |
|
TCK |
⚠️ partiel — environ 90 % du TCK officiel Jakarta Servlet 6.1 sur les packages |
Positionnement dans l’écosystème
Foy est la couche servlet : il transforme une connexion HTTP Chappe en exécution Servlet/Filter/Listener, et expose le BeanManager Vauban aux beans de l’application.
Foy partage le runtime Chappe avec Cassini (REST 4.0). Une même JVM peut servir des Servlets historiques (Foy) et des ressources JAX-RS (Cassini) sur le même connecteur Chappe.