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-contextmodullarini 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-txtranzaktsiyalarni 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;
}
}