Junior — Middle
Czy możesz wymienić główne początkowe komponenty i moduły używane w Spring?
sobes.tech AI
Odpowiedź od AI
Główne komponenty i moduły Spring obejmują:
- Główny Kontener — główny kontener zapewniający funkcjonalność odwrócenia kontroli (IoC) i wstrzykiwania zależności (DI). Zawiera moduły
spring-core,spring-beans,spring-context. - Spring AOP — moduł do programowania aspektowego, umożliwiający oddzielenie logiki przekrojowej (logowanie, transakcje).
- Dostęp do Danych/Integracja — moduły do pracy z bazami danych, w tym
spring-jdbc,spring-orm(Hibernate, JPA),spring-txdo zarządzania transakcjami. - Web — moduły do tworzenia aplikacji webowych, w tym
spring-web,spring-webmvc(Spring MVC).
Przykład prostego użycia 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;
}
}