Spring Framework

10 guías · unas 1 hora 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

Spring Framework es la base sobre la que se apoyan Spring Boot, Spring Data y la mayor parte del ecosistema Java de backend. Entenderlo directamente —el contenedor, el ciclo de vida de los beans, los proxies y las transacciones— convierte la autoconfiguración de Boot de algo mágico en algo que puedes razonar y depurar. Esta materia cubre el contenedor principal y los módulos que la mayoría de los equipos usan a diario, con código que funciona en Spring Framework 6.

A quién va dirigido

  • Desarrolladores Java que empiezan con Spring
  • Usuarios de Spring Boot que quieren entender el framework que hay debajo
  • Desarrolladores que preparan una certificación de Spring

Ruta de aprendizaje

Léelas en orden para seguir un curso completo o elige el tema que necesites.

  1. 1Inversión de control e inyección de dependencias en SpringQué hace el contenedor de Spring, en qué se diferencian la inyección por constructor, setter y campo, y cómo conectar beans con configuración Java y escaneo.Principiante9 min de lectura
  2. 2Spring: ciclo de vida de los beans, scopes y configuración avanzadaLas fases de todo bean de Spring, sus callbacks, qué garantiza cada scope y los perfiles, propiedades y condiciones que dan forma a un contexto.Intermedio9 min de lectura
  3. 3Programación orientada a aspectos con Spring AOP y AspectJCómo aplica Spring AOP comportamiento transversal con proxies: aspectos, pointcuts, tipos de advice, proxies JDK o CGLIB y la trampa de la autoinvocación.Intermedio9 min de lectura
  4. 4Spring JDBC y transacciones declarativasJdbcTemplate y JdbcClient para SQL sin boilerplate, traducción a DataAccessException y @Transactional a fondo: propagación, aislamiento y rollback.Intermedio8 min de lectura
  5. 5Integrar JPA e Hibernate con SpringConfigura EntityManagerFactory y JpaTransactionManager en Java, usa el EntityManager compartido y evita el lazy loading, el N+1 y Open Session in View.Intermedio9 min de lectura
  6. 6Spring MVC: DispatcherServlet, controladores, formularios y vistasCómo recorre una petición el DispatcherServlet, cómo arrancar Spring MVC sin web.xml y cómo los controladores enlazan y validan formularios y renderizan vistas.Intermedio7 min de lectura
  7. 7Cómo construir APIs REST con @RestController en Spring MVCAPIs JSON con @RestController, ResponseEntity y Jackson: validación, errores RFC 9457 con @RestControllerAdvice y llamadas a servicios con RestClient.Intermedio6 min de lectura
  8. 8Fundamentos de Spring Security: filter chain, autenticación y autorizaciónSpring Security 6 explicado: filter chain, SecurityFilterChain, usuarios y codificación de contraseñas, autorización por URL y por método, CSRF y API stateless.Intermedio8 min de lectura
  9. 9Caché declarativa con la abstracción de caché de SpringUsa bien @Cacheable, @CachePut y @CacheEvict: claves, condiciones, CacheManager de ConcurrentMap a Caffeine y Redis, expiración y trampas de consistencia.Intermedio8 min de lectura
  10. 10Testing de aplicaciones Spring: tests unitarios, TestContext y MockMvcPrueba el código Spring al nivel adecuado: tests unitarios puros, contextos en caché con SpringExtension, rollback transaccional, @MockitoBean y MockMvc.Intermedio6 min de lectura