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