Java EE / Jakarta EE
10 guías · unas 2 horas de lectura
Esta página se tradujo del inglés con ayuda de IA y se cotejó con el original. Leer la versión en inglés
Jakarta EE (antes Java EE) es la plataforma empresarial basada en estándares que todavía ejecuta una enorme cantidad de software de negocio, y sus especificaciones —JPA, JAX-RS, JMS, servlets, CDI— también sustentan Spring y MicroProfile. Esta materia explica la arquitectura de la plataforma y cada especificación importante con ejemplos ejecutables, para que puedas mantener sistemas existentes y entender en qué se apoyan los frameworks más recientes.
A quién va dirigido
- Desarrolladores que mantienen aplicaciones Java empresariales
- Desarrolladores Java que quieren entender las especificaciones detrás de Spring
- Estudiantes de arquitectura empresarial
Ruta de aprendizaje
Léelas en orden para seguir un curso completo o elige el tema que necesites.
- 1Arquitectura de Jakarta EE: contenedores, perfiles y servidores de aplicacionesCómo se organiza Jakarta EE: capas, contenedores, especificaciones, perfiles, empaquetado y el cambio de javax a jakarta, y cómo elegir un servidor.Principiante14 min de lectura
- 2Jakarta Servlet 6: servlets, filtros, sesiones y la capa webCómo gestiona HTTP el contenedor de servlets: ciclo de vida, petición y respuesta, filtros, listeners, sesiones, modo asíncrono y novedades de Servlet 6.0.Principiante10 min de lectura
- 3Jakarta Faces (JSF) 4: componentes, ciclo de vida y backing beans CDICómo crea Jakarta Faces interfaces renderizadas en servidor: ciclo de vida, plantillas Facelets, backing beans CDI, conversión, validación, Ajax y Faces 4.0.Intermedio12 min de lectura
- 4Enterprise Beans 4: session beans stateless, stateful y singletonQué aportan los session beans EJB (pooling, transacciones, seguridad, timers, llamadas asíncronas), en qué se diferencian y cuándo conviene más un bean CDI.Intermedio10 min de lectura
- 5Message-driven beans y Jakarta Messaging (JMS 3.1) en el contenedorConsume colas y topics con message-driven beans, envía mensajes con JMSContext y domina transacciones, reentregas, selectores y suscripciones durables.Intermedio10 min de lectura
- 6Jakarta Persistence (JPA 3.1): entidades, mapeo y contexto de persistenciaCómo mapea JPA las clases a tablas: unidad de persistencia, EntityManager, estados, identificadores, relaciones, fetch, cascadas, herencia y bloqueo.Intermedio11 min de lectura
- 7JPQL, la API Criteria y las consultas nativas en Jakarta PersistenceConsulta entidades con JPQL (joins, fetch joins, agregados, proyecciones, paginación), crea consultas Criteria tipadas y recurre a SQL nativo cuando haga falta.Intermedio8 min de lectura
- 8Jakarta Transactions (JTA 2): transacciones gestionadas por contenedor, propagación y XACómo funcionan las transacciones JTA en un servidor Jakarta EE: aislamiento, propagación de @Transactional, reglas de rollback, UserTransaction y commit XA.Intermedio11 min de lectura
- 9Jakarta REST (JAX-RS 3.1): crear y consumir APIs HTTPCrea endpoints REST con Jakarta REST: recursos, parámetros, JSON Binding, Response y códigos de estado, exception mappers, filtros, async y la API cliente.Intermedio9 min de lectura
- 10XML en Java: SAX, DOM, StAX y Jakarta XML Binding (JAXB 4)Parsea, valida y genera XML en Java: cuándo usar DOM, SAX o StAX, cómo mapear XML a clases con JAXB 4 y cómo blindar los parsers contra XXE.Intermedio9 min de lectura
Sigue con
Programación en JavaDe los objetos y las colecciones a las lambdas, los streams, la concurrencia y los patrones de diseño: lo esencial de Java para todo desarrollador backend.13 guías →Spring FrameworkInyección de dependencias, configuración de beans, AOP, acceso a datos, MVC, REST, seguridad y pruebas: Spring Framework explicado desde cero.10 guías →Mensajería y streaming de eventosJMS, ActiveMQ, RabbitMQ y Apache Kafka: brokers de mensajes, garantías de entrega, patrones de enrutamiento y cómo usarlos desde Java.10 guías →