Junior — Middle
Consegue nomear os componentes e módulos iniciais principais utilizados no Spring?
sobes.tech IA
Resposta da IA
Os componentes e módulos principais do Spring incluem:
- Contêiner Central — o contêiner principal que fornece funcionalidades de inversão de controlo (IoC) e injeção de dependências (DI). Inclui os módulos
spring-core,spring-beans,spring-context. - Spring AOP — módulo para programação orientada a aspetos, permitindo separar a lógica transversal (registo, transações).
- Acesso a Dados/Integração — módulos para trabalhar com bases de dados, incluindo
spring-jdbc,spring-orm(Hibernate, JPA),spring-txpara gestão de transações. - Web — módulos para criar aplicações web, incluindo
spring-web,spring-webmvc(Spring MVC).
Exemplo de uso simples do 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;
}
}