Server-Side con Spring Boot 2.0 (https://campus.sofka.com.
co/learner/courseinfo/id
Has completado este test el 03/06/2022, 13:30
Tu calificación es 90.00%
CORRECTO
Spring Framework contempla una serie de módulos que podemos usar para diferentes propósitos dentro de
nuestras solución. Asocia la descripción con el modulo respectivo.
Facilita la implementación de repositorios de datos Spring JDBC
relacionales, mejorando el acceso, manejo y creación
de las fuentes y los datos
Facilita la creacion de aplicaciones utilizando el Spring MVC
patrón modelo-vista-controlador
Permite crear y relacionar estructuras de datos de Spring ORM
diferentes fuentes y asociarlas a clases en Java
Proporciona características de seguridad como son: Spring Security
autenticación de usuarios, encriptación de información
entre otros
Provee integración para realizar pruebas con Spring Test
frameworks como JUnit y TestNG
INCORRECTO
Tanto Spring Framework como Spring permite la creación de aplicaciones, ¿cual es la particularidad de cada
uno de ellos? (marca 2)
Spring Boot, es el marco de trabajo completo que nos permite desarrollar soluciones con la posibilidad de una alta
configuración de los diferentes módulos que lo componen
Spring Framework, es el marco de trabajo completo que nos permite desarrollar soluciones con la posibilidad
de una alta configuración de los diferentes módulos que lo componen
Spring Boot, es una extensión que mediante la eliminación de ciertas configuraciones nos permite crear
proyectos con una configuración mínima lista para producción.
Spring Framework, es una extensión que mediante la eliminación de ciertas configuraciones nos permite crear
proyectos con una configuración mínima lista para producción.
CORRECTO
Spring Boot ofrece una serie de inicializadores que podemos usar para obtener configuraciones mínimas en
nuestros proyectos. Relaciona los inicializadores con su correspondiente descripción.
Inicializa la configuración mínima para trabajar con tarter-test
frameworks de pruebas como Junit y Mockito
Inicializa la configuración mínima para trabajar starter-web
aplicaciones RestFul, con servidor de aplicaciones
integrado Tomcat
Inicializa la configuración mínima para trabajar la starter-thymeleaf
construccion de aplicaciones usando plantillas HTML
en Thymelaf
Inicializa la configuración mínima para trabajar con starter-data-jpa
bases de datos relacionales mediante JPA e Hibernate
CORRECTO
Usando el formato de representación de datos JSON cual de las siguientes es la forma correcta de
representar los estudios de Pedro que con 19 años ya tiene un titulo en ciencias de la computación:
1. {"name" : "Pedro", "age": 19, "major": "Computer Science"}
2. {name : "Pedro", age: 19, major: "Computer Science"}
3. ["name" : "Pedro", "age": 19, "major": "Computer Science"]
1
3
CORRECTO
Existen muchos sistemas de gestión de datos que podemos usar en nuestras aplicaciones software. Relaciona
cada uno de ellas con su correspondiente definición.
En función de entidades y relaciones, son Bases de datos relacionales
fuertemente asociadas lo que les permite asegurar la
consistencia de los datos
En función del orden de los datos en forma de nodos Bases de datos jerárquicas
y ramas de datos relacionados.
En función de documentos, los múltiples registros y Bases de datos documentales
datos constituyen colecciones de documentos
En función del concepto de Objeto, permiten Bases de datos orientadas a objetos
almacenar también el estado y comportamiento de un
objeto determinado
CORRECTO
Una [ Base de datos ] en MongoDB almacena los datos organizándolos en [ Colecciones ] las cuales
permiten almacenar [ Documentos ] . Los datos de estos son almacenados en formato [ JSON ] para una
fácil manipulación de los mismos.
CORRECTO
En la estructura de paquetes propuesta para crear api Rest usando Spring Boot podemos afirmar que:
Los Mappers contienen la lógica y reglas con la que será transformada la información, bien sea para trasmitirla a un
controlador o a un repositorio
Los Controladores exponen las funcionalidades de los servicios por medio de métodos HTTP como GET o PUT
Las Entidades se encargan de la entrada y salida de datos a nuestra base de datos, facilitan las transacciones que se
realizan con ellos desde los servicios.
Las Colecciones son objetos planos que facilitan la manipulación de información en el API sin exponer la estructura
real de la información de nuestra base de datos.
CORRECTO
En la estructura de paquetes propuesta para crear api Rest usando Spring Boot podemos afirmar que:
Los Repositorios exponen las funcionalidades de los servicios por medio de métodos HTTP como GET o PUT
Las Entidades son objetos planos que facilitan la manipulación de información en el API sin exponer la estructura real
de la información de nuestra base de datos.
Los DTOs se encargan de la entrada y salida de datos a nuestra base de datos, facilitan las transacciones que se
realizan con ellos desde los servicios.
Los Servicios contienen la lógica y reglas con la que será transformada la información, bien sea para
trasmitirla a un controlador o a un repositorio
CORRECTO
Relaciona las etiquetas que usa Spring Boot para crear aplicaciones que exponen servicios de tipo Restful
Permite inyectar una dependencia de forma @Autowired
automática en otra clase de Spring
Define la clase como un documento que podrá ser @Document
almacenado en una base de datos no relacional
Define a una clase como un controlador tipo Rest @RestController
Mapea el formato de acceso al recurso @RequestMapping
Define la clase como un servicio inyectable a un @Service
controlador
CORRECTO
Si quieres realizar un test a un método que crear un dato mediante un controlador usando mockMvc usamos:
mockMvc.perform(get(***))
mockMvc.perform(post(***))
mockMvc.perform(put(***))
mockMvc.perform(delete(***))
Aprobado. Continuamos.