16 Spring Framework Flashcards

1
Q

¿Qué es Spring Framework?

A

Un framework para el desarrollo de aplicaciones Java, facilitando inyección de dependencias y gestión de componentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es la Inversión de Control (IoC)?

A

Un principio donde el control de las dependencias es administrado por el contenedor de Spring.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué es la Inyección de Dependencias en Spring?

A

Un patrón donde Spring inyecta automáticamente objetos en otros objetos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cómo se configura un componente en Spring?

A

Con @Component, @Service o @Repository.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué hace la anotación @Autowired?

A

Indica que una dependencia debe ser inyectada automáticamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué diferencia hay entre @Component y @Service?

A

@Service es una especialización de @Component para lógica de negocio.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es un Bean en Spring?

A

Un objeto gestionado por el contenedor de Spring.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué hace la anotación @Bean?

A

Define un Bean en una configuración de Spring.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cómo se configura una aplicación Spring Boot?

A

Con un archivo application.properties o application.yml.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué hace la anotación @SpringBootApplication?

A

Activa la configuración automática y escaneo de componentes en Spring Boot.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué es un controlador en Spring MVC?

A

Una clase anotada con @Controller que maneja solicitudes HTTP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cómo se define una ruta en un controlador Spring?

A

Con @RequestMapping o @GetMapping.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué es Spring Data JPA?

A

Un módulo de Spring para simplificar el acceso a bases de datos con JPA.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué hace la anotación @Transactional?

A

Define que un método debe ejecutarse dentro de una transacción.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué es Spring Security?

A

Un módulo de Spring para manejar autenticación y autorización.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Cómo se configura seguridad en Spring Boot?

A

Con SecurityConfig extendiendo WebSecurityConfigurerAdapter.

17
Q

¿Qué hace la anotación @PreAuthorize?

A

Restringe el acceso a métodos basado en roles.

18
Q

¿Qué es Spring Boot Actuator?

A

Un conjunto de herramientas para monitorear aplicaciones Spring Boot.

19
Q

¿Qué hace la anotación @RestController?

A

Indica que una clase maneja respuestas en formato JSON.

20
Q

¿Qué es un ApplicationContext en Spring?

A

El contenedor principal que maneja los Beans de Spring.