Jx MVC JxMVC

Lightning-X Web Framework

JxMVC 3.1

Framework MVC para Jakarta EE. Cero dependencias en runtime, 205 KB, arranque en 1.2 s. Pool, JSON, validación, WebSocket, métricas y OpenAPI — todo incluido sin librerías externas.

205 KB

JAR

0 deps

Runtime

48 cls

Core

1.2 s

Arranque

$ mvn install -f JxMVC.Core/pom.xml

Características

Routing inteligente

Convención + anotaciones. @JxGetMapping, plantillas {id} y args posicionales.

Pool de conexiones

JxPool con keepalive y timeout. PostgreSQL, MySQL, SQL Server.

Pipeline 14 etapas

Rate limit → Auth → CORS → Filtros → DI → Async/Retry → Render.

GenApi + Acceso directo

DBRow.Get() sin POJOs. GenApi.JsonStr(), JsonArray(), JsonPaged().

Zero dependencias

205 KB. 21 anotaciones, cron expressions, fechas java.time, pool, JSON y WebSocket propios.

Métricas + OpenAPI

/jx/health, /jx/metrics, /jx/openapi sin configuración.

Endpoints del sistema

GET
/jx/health

Estado del pool, uptime y threads activos

probar →
GET
/jx/info

Versión, perfil activo, Java y servidor

probar →
GET
/jx/metrics

Peticiones por ruta: total, errores y latencia media

probar →
GET
/jx/openapi

Spec OpenAPI 3.0 generada de las anotaciones

probar →