Junior — Middle
Kas saaksite nimetada Springi raames kasutatavaid peamisi algkomponente ja mooduleid?
sobes.tech AI
Vastus AI-lt
The main components and modules of Spring include:
- Core Container — the main container providing inversion of control (IoC) and dependency injection (DI) functionalities. Includes modules
spring-core,spring-beans,spring-context. - Spring AOP — module for aspect-oriented programming, allowing separation of cross-cutting concerns (logging, transactions).
- Data Access/Integration — modules for working with databases, including
spring-jdbc,spring-orm(Hibernate, JPA),spring-txfor transaction management. - Web — modules for creating web applications, including
spring-web,spring-webmvc(Spring MVC).
A simple example of using 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;
}
}