Junior — Middle
Meg tudod nevezni a Springben használt fő kezdő komponenseket és modulokat?
sobes.tech MI
Válasz az MI-től
A Spring fő összetevői és moduljai a következők:
- Core Container — a fő konténer, amely az irányítás megfordításának (IoC) és a függőséginjektálásnak (DI) a funkcionalitását nyújtja. Tartalmazza a
spring-core,spring-beans,spring-contextmodulokat. - Spring AOP — aspektusorientált programozási modul, amely lehetővé teszi a keresztmetszeti logika (naplózás, tranzakciók) elkülönítését.
- Adat-hozzáférés/Integráció — modulok az adatbázisokkal való munkához, beleértve a
spring-jdbc,spring-orm(Hibernate, JPA),spring-txtranzakciókezeléshez. - Web — modulok webalkalmazások létrehozásához, beleértve a
spring-web,spring-webmvc(Spring MVC).
Egyszerű Spring IoC használati példa:
@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;
}
}