Junior — Middle
Puoi nominare i principali componenti e moduli iniziali utilizzati in Spring?
sobes.tech AI
Risposta dell'AI
I componenti e i moduli principali di Spring includono:
- Contenitore Centrale — il contenitore principale che fornisce funzionalità di inversione del controllo (IoC) e iniezione delle dipendenze (DI). Include i moduli
spring-core,spring-beans,spring-context. - Spring AOP — modulo per la programmazione orientata agli aspetti, che permette di separare la logica trasversale (registrazione, transazioni).
- Accesso ai Dati/Integrazione — moduli per lavorare con i database, tra cui
spring-jdbc,spring-orm(Hibernate, JPA),spring-txper la gestione delle transazioni. - Web — moduli per creare applicazioni web, tra cui
spring-web,spring-webmvc(Spring MVC).
Esempio di utilizzo semplice di 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;
}
}