Junior — Middle
¿Puedes nombrar los componentes y módulos iniciales principales utilizados en Spring?
sobes.tech AI
Respuesta de la IA
Los componentes y módulos principales de Spring incluyen:
- Contenedor Central — el contenedor principal que proporciona funcionalidad de inversión de control (IoC) e inyección de dependencias (DI). Incluye los módulos
spring-core,spring-beans,spring-context. - Spring AOP — módulo para programación orientada a aspectos, que permite separar la lógica transversal (registro, transacciones).
- Acceso a Datos/Integración — módulos para trabajar con bases de datos, incluyendo
spring-jdbc,spring-orm(Hibernate, JPA),spring-txpara gestión de transacciones. - Web — módulos para crear aplicaciones web, incluyendo
spring-web,spring-webmvc(Spring MVC).
Ejemplo de uso simple de Spring IoC:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
@Component
public class MyComponent {
private final MyService service;
@Autowired
public MyComponent(MyService service) {
this.service = service;
}
}