| Jakarta EE (Core) |
JPA / Jakarta Persistence |
API |
Persistencia de datos (ORM) |
✅ Estándar / Vital |
| Jakarta EE (Core) |
JAX-RS / Jakarta REST |
API |
Creación de APIs RESTful |
✅ Estándar / Vital |
| Jakarta EE (Core) |
JDBC |
API |
Acceso directo a bases de datos |
✅ Fundamental |
| Jakarta EE (Core) |
CDI |
API |
Inyección de dependencias |
✅ Fundamental |
| Jakarta EE (Core) |
JSSE |
API |
Seguridad TLS/SSL |
✅ Fundamental |
| Jakarta EE (Core) |
Servlet |
API |
Manejo de peticiones HTTP |
✅ Base tecnológica |
| Jakarta EE (Legacy) |
EJB |
API |
Componentes empresariales |
⚠️ En declive (sustituido por CDI) |
| Jakarta EE (Legacy) |
JSP / JSTL |
Tecnología |
Vistas web en servidor |
⚠️ Legacy / Mantenimiento |
| Jakarta EE (Legacy) |
JSF / Jakarta Faces |
Framework |
UI basada en componentes |
⚠️ En declive (sustituido por SPA) |
| Jakarta EE (Obsoleto) |
RMI / JAX-RPC |
API |
Llamadas remotas / RPC |
❌ Obsoleto |
| Frameworks Modernos |
Spring Boot |
Framework |
Microservicios y Cloud Native |
✅ Dominante absoluto |
| Frameworks Modernos |
Quarkus |
Framework |
Java nativo para Kubernetes |
✅ Crecimiento explosivo |
| Frameworks Modernos |
Micronaut |
Framework |
Microservicios de bajo consumo |
✅ Muy popular (Serverless) |
| Frameworks Modernos |
Vert.x |
Toolkit |
Aplicaciones reactivas |
✅ Especializado / Alto rendimiento |
| Frameworks Modernos |
Helidon |
Framework |
Microservicios (Oracle) |
⚠️ Nicho |
| Persistencia / ORM |
Hibernate |
ORM |
Implementación líder de JPA |
✅ Estándar de facto |
| Persistencia / ORM |
MyBatis |
Persistencia |
Mapeo SQL manual flexible |
✅ Alternativa popular |
| Persistencia / ORM |
EclipseLink |
ORM |
Referencia de Jakarta Persistence |
⚠️ Uso corporativo específico |
| Persistencia / ORM |
DataNucleus |
ORM |
JPA / JDO / NoSQL |
⚠️ Especializado |
| Mensajería / Eventos |
Apache Kafka |
Broker |
Streaming de eventos masivos |
✅ Estándar moderno |
| Mensajería / Eventos |
Apache ActiveMQ |
Broker |
Mensajería JMS tradicional |
⚠️ Empresarial / Legacy |
| Mensajería / Eventos |
RabbitMQ |
Broker |
Mensajería AMQP |
✅ Muy usado |
| Nuevas Capacidades |
Project Loom |
Virtual Threads |
Concurrencia ligera (Fibras) |
✅ Revolucionario (Java 21+) |
| Nuevas Capacidades |
GraalVM |
Runtime |
Compilación nativa (AOT) |
✅ Estándar para Cloud |
| Web Services XML |
JAX-WS / JAXB |
API |
SOAP y procesamiento XML |
⚠️ Legacy (Uso bancario/seguros) |
| Web Services XML |
JAX-RPC / JAXM |
API |
Mensajería XML antigua |
❌ Obsoleto |
| Presentación (UI) |
Vaadin |
Framework |
UI Java pura (sin JS manual) |
⚠️ Nicho (Apps internas) |
| Presentación (UI) |
PrimeFaces |
Librería |
Componentes para JSF |
⚠️ Dependiente de JSF |
| Presentación (UI) |
GWT / Struts 2 |
Framework |
Web MVC / Java a JS |
❌ Obsoleto |
| Build & Tools |
Maven / Gradle |
Herramienta |
Gestión de ciclo de vida y deps |
✅ Estándar necesario |