Junior — Middle
Можеш ли да наведеш основне почетне компоненте и модуле који се користе у Spring-у?
sobes.tech АИ
Одговор од АИ
Glavne komponente i moduli Spring uključuju:
- Osnovni kontejner — glavni kontejner koji pruža funkcionalnosti inverzije kontrole (IoC) i ubrizgavanja zavisnosti (DI). Uključuje module
spring-core,spring-beans,spring-context. - Spring AOP — modul za aspektno-orijentisano programiranje, koji omogućava odvajanje presječene logike (logovanje, transakcije).
- Pristup podacima/Integracija — moduli za rad sa bazama podataka, uključujući
spring-jdbc,spring-orm(Hibernate, JPA),spring-txza upravljanje transakcijama. - Web — moduli za kreiranje web aplikacija, uključujući
spring-web,spring-webmvc(Spring MVC).
Primer jednostavne upotrebe 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;
}
}