¿Qué es Spring Framework, en una frase?
Opciones
- Una librería CSS para dar estilo a páginas y componentes
- Un framework Java cuyo contenedor crea beans y los conecta entre sí (Opción correcta)
- Un motor de bases de datos que guarda y consulta datos relacionales
- Una herramienta de build que compila y empaqueta proyectos Java
Respuesta
Un framework Java cuya idea central es un contenedor que crea tus objetos (beans) y los conecta entre sí (dependency injection)
Por qué
Spring es un framework Java muy grande. Su corazón es el "contenedor IoC" (Inversion of Control): en lugar de que tu código haga new y lo conecte todo a mano, Spring crea los objetos, llamados beans, y le da a cada clase los demás objetos que necesita.
Sobre ese núcleo ofrece módulos para web (Spring MVC), acceso a bases de datos (Spring Data), seguridad (Spring Security), transacciones, testing y más.
Recuerda
Spring = contenedor que crea y conecta tus objetos.