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 транзакцияларды башкаруу.
  • Web — веб колдонмолор түзүү үчүн модулдар, алардын ичинде 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;
    }
}