Sobes.tech
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-context modulları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-tx tranzaksiya 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;
    }
}