Sobes.tech
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-tx for 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;
    }
}