Junior — Middle
Spring-də istifadə olunan əsas başlanğıc komponentləri və modulları qeyd edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Spring-in əsas komponentləri və modulları aşağıdakılardır:
- Əsas Konteyner — əsas konteyner, idarəetmənin tərsinə çevrilməsi (IoC) və asılılıqların injeksiyası (DI) funksionallığını təmin edir.
spring-core,spring-beans,spring-contextmodullarını əhatə edir. - Spring AOP — aspekt yönümlü proqramlaşdırma modulu, kəsilmə məntiqini (logging, tranzaksiyalar) ayırmağa imkan verir.
- Məlumatlara Əlçatanlıq/İnteqrasiya — verilənlər bazası ilə işləmək üçün modullar, o cümlədən
spring-jdbc,spring-orm(Hibernate, JPA),spring-txtranzaksiya idarəetməsi üçün. - Veb — veb tətbiqlər yaratmaq üçün modullar, o cümlədən
spring-web,spring-webmvc(Spring MVC).
Spring IoC-nin sadə istifadəsi nümunəsi:
@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;
}
}