Perso·Projet personnel·09/2024 – 06/2025
Sproogy — Framework Java sockets
Co-développeur framework
Framework Java « Spring Boot-like » pour applications sockets sécurisés SSL/TLS, avec IoC et annotations.
javagit
Framework Java inspiré de Spring Boot, ciblé sur les applications basées sur des sockets sécurisés SSL/TLS. Objectif : offrir aux applis socket le même confort qu'une appli web Spring (annotations, IoC, conventions).
Architecture interne
Code utilisateur
@Controller
endpoints socket
@Service
logique métier
@Repository
accès données
scan annotations
Container IoC Sproogy
Scanner classpath
@Component
Graphe deps
détection cycles
Injection
@Autowired
cycle de vie
Couche transport
SSLServerSocket
JSSE
Routage
message → controller
Sérialisation
JSON / binaire
Client
Socket TLS
connexion sécurisée
Pourquoi
Spring Boot pour sockets
Le confort Spring sans le poids HTTP — pour des protocoles propriétaires.
IoC déclaratif
Annotations standards, zero XML, scanning automatique.
Détection de cycles
Le graphe de dépendances refuse les configurations invalides au démarrage.
TLS natif
Sécurité de transport intégrée, configurée de manière déclarative.