Retour aux projets
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.