Junior — Middle
Môžeš uviesť hlavné počiatočné komponenty a moduly používané v Springu?
sobes.tech AI
Odpoveď od AI
Hlavné komponenty a moduly Spring zahŕňajú:
- Jadro Kontejner — hlavný kontejner, ktorý poskytuje funkcie inverzie riadenia (IoC) a vkladania závislostí (DI). Zahrňuje moduly
spring-core,spring-beans,spring-context. - Spring AOP — modul pre aspektovo orientované programovanie, ktorý umožňuje oddeliť priečnu logiku (záznam, transakcie).
- Prístup k dátam/Integrácia — moduly pre prácu s databázami, vrátane
spring-jdbc,spring-orm(Hibernate, JPA),spring-txpre správu transakcií. - Web — moduly na tvorbu webových aplikácií, vrátane
spring-web,spring-webmvc(Spring MVC).
Príklad jednoduchého použitia 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;
}
}