Sobes.tech
Junior — Middle

Spring do‘konida ishlatiladigan asosiy boshlang‘ich komponentlar va modullarni ayta olasizmi?

sobes.tech AI

AIdan javob

Spring ning asosiy komponentlari va modullari quyidagilardan iborat:

  • Asosiy Konteyner — asosiy konteyner, nazoratni inversiyasi (IoC) va bog‘liqliklarni in'ektsiya qilish (DI) funksiyalarini ta'minlaydi. spring-core, spring-beans, spring-context modullarini o'z ichiga oladi.
  • Spring AOP — aspektga yo'naltirilgan dasturlash moduli, kesishgan mantiqni (jurnallashtirish, tranzaktsiyalar) ajratishga imkon beradi.
  • Ma'lumotlarga Kirish/Integratsiya — ma'lumotlar bazalari bilan ishlash uchun modullar, jumladan spring-jdbc, spring-orm (Hibernate, JPA), spring-tx tranzaktsiyalarni boshqarish uchun.
  • Veb — veb ilovalar yaratish uchun modullar, jumladan spring-web, spring-webmvc (Spring MVC).

Spring IoC ning oddiy foydalanish misoli:

@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;
    }
}