CURSO DE JAVA SPRING TEMPORADA 1: SPRING FUNDAMENTAL 01: ¿QUÉ ES SPRING Y SPRING BOOT? ¿Qué es SPRING? Un framework y ecosistema modular y fácil de comprender, utilizado para construer aplicaciones empresariales en Java. ¿De qué se compone Spring? En su núcleo, Spring ofrece un contenedor comúnmente conocido como el "contexto de aplicación de Spring" que crea y gestiona los componentes de la aplicación. ¿De qué se compone Spring? Estos componentes (Beans) se conectan entre sí dentro del contexto de aplicación de Spring para formar una aplicación completa. ¿Qué es la inyección de dependencias? El acto de conectar los componentes (beans) entre sí . ¿Qué es la inyección de dependencias? Una aplicación con dependencias inyectadas depende de una entidad separada (el contenedor) con un objetivo en concreto. ¿Cuál es el objetivo de usar un contenedor? Crear y mantener a todos los componentes y a su vez inyectarlos en los componentes que lo necesiten. Esto se logra mediante el uso de constructores con argumentos o métodos de acceso. Ejemplo de arquitectura: Ejemplo de arquitectura: ¿Cómo conectar los beans? Anteriormente… ¿Cómo conectar los beans? ¿Y Spring Boot? Componente del ecosistema Spring de Java el cual se encuentra diseñado para simplificar el desarrollo de aplicaciones, proporcionando características ya listas para usarse, ayudando a evitar la gran configuración manual que usualmente se requiere en Spring. Características de SpringBoot: • Configuración automática • Servidores embebidos. • Iniciadores de dependencias. • Facilidad de prueba. • Integración con el ecosistema Spring. CONCLUSIONES