Junior — Middle
Poți să numești componentele și modulele inițiale principale utilizate în Spring?
sobes.tech AI
Răspuns de la AI
Componentele și modulele principale ale Spring includ:
- Containerul de Bază — containerul principal care oferă funcționalități de inversare a controlului (IoC) și injecție a dependențelor (DI). Include modulele
spring-core,spring-beans,spring-context. - Spring AOP — modul pentru programare orientată pe aspecte, care permite separarea logicii transversale (înregistrare, tranzacții).
- Accesul la Date/Integrare — module pentru lucrul cu bazele de date, inclusiv
spring-jdbc,spring-orm(Hibernate, JPA),spring-txpentru gestionarea tranzacțiilor. - Web — module pentru crearea aplicațiilor web, inclusiv
spring-web,spring-webmvc(Spring MVC).
Exemplu de utilizare simplă a 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;
}
}