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.

  • Librería de Software
  • 2025
  • Desarrollo de framework
Categoría
Librería de Software
Año
2025
Rol
Desarrollo de framework

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.
Siguiente proyecto 05 / 09 Patriae Investigación · 2024 — Preservación del dialecto cubano