Junior — Middle
Kun je de belangrijkste startcomponenten en modules die in Spring worden gebruikt, noemen?
sobes.tech AI
Antwoord van AI
De belangrijkste componenten en modules van Spring omvatten:
- Core Container — de hoofdcontainer die functionaliteit biedt voor Inversie van Controle (IoC) en Dependency Injection (DI). Bevat de modules
spring-core,spring-beans,spring-context. - Spring AOP — module voor aspectgeoriënteerd programmeren, waarmee je cross-cutting concerns (logging, transacties) kunt scheiden.
- Data Access/Integratie — modules voor werken met databases, waaronder
spring-jdbc,spring-orm(Hibernate, JPA),spring-txvoor transactiebeheer. - Web — modules voor het maken van webapplicaties, waaronder
spring-web,spring-webmvc(Spring MVC).
Voorbeeld van eenvoudig gebruik van 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;
}
}