Sobes.tech
Junior — Middle

Կարող եք նշել Spring-ի շրջանակում օգտագործվող հիմնական սկզբնական բաղադրիչներն ու մոդուլները:

sobes.tech AI

Պատասխան AI-ից

Spring-ի հիմնական բաղադրիչներն ու մոդուլները ներառում են.

  • Հիմնական կոնտեյներ — հիմնական կոնտեյներ, որը ապահովում է վերահսկման հակադարձում (IoC) և կախվածությունների ներարկում (DI) գործառույթներ։ ներառում է spring-core, spring-beans, spring-context մոդուլները։
  • Spring AOP — մոդուլ կողմնորոշված է ասպեկտային ծրագրավորման համար, որը թույլ է տալիս առանձնացնել հատանցային տրամաբանությունը (լոգավորում, գործարքներ)։
  • Տվյալների մուտք/Ինտեգրացիա — մոդուլներ տվյալների բազաներով աշխատելու համար, ներառյալ spring-jdbc, spring-orm (Hibernate, JPA), spring-tx գործարքների կառավարում։
  • Վեբ — մոդուլներ վեբ հավելվածներ ստեղծելու համար, ներառյալ spring-web, spring-webmvc (Spring MVC)։

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