Sobes.tech
Junior — Middle

Môžeš uviesť hlavné počiatočné komponenty a moduly používané v Springu?

sobes.tech AI

Odpoveď od AI

Hlavné komponenty a moduly Spring zahŕňajú:

  • Jadro Kontejner — hlavný kontejner, ktorý poskytuje funkcie inverzie riadenia (IoC) a vkladania závislostí (DI). Zahrňuje moduly spring-core, spring-beans, spring-context.
  • Spring AOP — modul pre aspektovo orientované programovanie, ktorý umožňuje oddeliť priečnu logiku (záznam, transakcie).
  • Prístup k dátam/Integrácia — moduly pre prácu s databázami, vrátane spring-jdbc, spring-orm (Hibernate, JPA), spring-tx pre správu transakcií.
  • Web — moduly na tvorbu webových aplikácií, vrátane spring-web, spring-webmvc (Spring MVC).

Príklad jednoduchého použitia 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;
    }
}