Junior — Middle
Můžeš uvést hlavní počáteční komponenty a moduly používané v rámci Spring?
sobes.tech AI
Odpověď od AI
Hlavní komponenty a moduly Spring zahrnují:
- Jádrový kontejner — hlavní kontejner, který poskytuje funkce inverze řízení (IoC) a vkládání závislostí (DI). Zahrnuje moduly
spring-core,spring-beans,spring-context. - Spring AOP — modul pro aspektově orientované programování, který umožňuje oddělit průřezovou logiku (záznam, transakce).
- Přístup k datům/integrace — moduly pro práci s databázemi, včetně
spring-jdbc,spring-orm(Hibernate, JPA),spring-txpro správu transakcí. - Web — moduly pro tvorbu webových aplikací, včetně
spring-web,spring-webmvc(Spring MVC).
Příklad jednoduchého použití 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;
}
}