MiniJWS
Framework HTTP ligero en Java
Framework de servidor HTTP ligero y modular construido desde cero en Java 25: enrutado, middleware, archivos estáticos y lectura de APKs Android.
- Categoría
- Librería de Software
- Año
- 2025
- Rol
- Desarrollo de framework
- Enlaces
- Código
MiniJWS es un framework de servidor HTTP nativo, ligero y modular desarrollado completamente desde cero utilizando Java 25. Nació inicialmente como una iniciativa para un concurso universitario y evolucionó hasta convertirse en un entorno robusto de código abierto.
Arquitectura nativa
Funciona de manera independiente sin depender de librerías externas pesadas.
- Sin dependencias: todo el stack HTTP vive dentro del framework, desde el parser de peticiones hasta la respuesta.
- Sirve para propósitos funcionales y educativos: entender el estándar HTTP/1.1 leyendo el código, no la especificación.
Características de backend integradas
A pesar de su enfoque minimalista, implementa sistemas completos de servidor.
- Enrutamiento (routing) con registro de rutas por método y parámetros.
- Middleware de seguridad CORS y control de flujo Rate Limit.
- Compresión Gzip nativa para reducir el peso de las respuestas.
Servicio de archivos y utilidades
Capacitado para el servicio de archivos estáticos e incorpora herramientas específicas avanzadas.
- Archivos estáticos servidos con tipos MIME correctos y caché.
- Módulo de extracción de metadatos de archivos APK de Android, pensado para herramientas de análisis.
Concurrencia
Gestiona múltiples conexiones simultáneas de forma eficiente.
- Thread-pools optimizados de Java: las conexiones se reparten entre hilos de ejecución reutilizables.
- El servidor mantiene la respuesta estable bajo carga sin bloquear peticiones.