Junior — Middle
Ar galite paminėti pagrindinius pradinius komponentus ir modulius, naudojamus Spring'e?
sobes.tech AI
Atsakymas iš AI
Pagrindinės Spring komponentės ir moduliai apima:
- Pagrindinis konteineris — pagrindinis konteineris, kuris teikia funkcionalumą inversijai valdyti (IoC) ir priklausomybių injekcijai (DI). Apima modulius
spring-core,spring-beans,spring-context. - Spring AOP — aspektų orientuoto programavimo modulis, leidžiantis atskirti skersines logikas (žurnalavimas, transakcijos).
- Duomenų prieiga/Integracija — moduliai darbui su duomenų bazėmis, įskaitant
spring-jdbc,spring-orm(Hibernate, JPA),spring-txtransakcijų valdymui. - Web — moduliai web programų kūrimui, įskaitant
spring-web,spring-webmvc(Spring MVC).
Paprastas Spring IoC naudojimo pavyzdys:
@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;
}
}