option
Cuestiones
ayuda
daypo
buscar.php
TEST BORRADO, QUIZÁS LE INTERESE: Microservicios
COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Microservicios

Descripción:
Microservicios

Autor:
65156165151
OTROS TESTS DEL AUTOR

Fecha de Creación:
02/05/2024

Categoría: Otros

Número Preguntas: 74
COMPARTE EL TEST
COMENTARNuevo Comentario
No hay ningún comentario sobre este test.
Temario:
¿Cuál de las siguientes NO es una característica de los microservicios? Alto acoplamiento Bajo acoplamiento Escalabilidad eficiente Modularidad.
¿Qué protocolo de comunicación se utiliza comúnmente entre los microservicios? SSH HTTP TCP UDP.
¿Cuál es una ventaja clave de los microservicios en comparación con la arquitectura monolítica? Menor complejidad de gestión Menor escalabilidad Mayor acoplamiento Aislamiento de fallos.
¿Qué es un API? Un protocolo de red Una base de datos Un contrato de comunicación Un sistema operativo.
¿Cuál de las siguientes anotaciones de Spring se utiliza para gestionar operaciones de negocio? @Component @Repository @Service @Controller.
¿Qué anotación de Spring se utiliza para inyectar dependencias? @Inject @Resource @Autowired @Bean.
¿Cuál de las siguientes anotaciones de Spring se utiliza para manejar peticiones HTTP GET? @GetMapping @PostMapping @RequestMapping @PutMapping.
¿Qué característica distingue a un API RESTful? Orientado a conexión Protocolo binario Stateless Sincrónico.
¿Qué es Spring Boot? Un servidor web independiente Un conjunto de librerías de seguridad Un framework de desarrollo de aplicaciones Una base de datos NoSQL.
¿Cuál es una característica clave de la arquitectura de microservicios? Modelos de implementación compartidos Escalabilidad monolítica Bajo acoplamiento Despliegue continuo.
¿Qué tipo de escalabilidad ofrecen los microservicios? Vertical Horizontal Estática Monolítica.
¿Cuál es un principio clave de la arquitectura de microservicios? Acoplamiento fuerte Modelos de implementación compartidos Bajo acoplamiento Escalabilidad vertical.
¿Cuál es un beneficio de la Integración Continua (CI) en el contexto de los microservicios? Mayor dependencia entre equipos Menor calidad del software Lanzamientos de software más frecuentes Menor velocidad de desarrollo.
¿Qué anotación de Spring se utiliza para definir un bean en el contenedor de Spring? @Component @Service @Controller @Repository.
¿Cuál es una característica de los mensajes HTTP? Son siempre sincrónicos No tienen estructura definida Pueden ser peticiones o respuestas No requieren protocolo de transporte.
¿Qué tipo de aplicación puede ser desplegada usando Spring Boot? Aplicaciones móviles Aplicaciones web y microservicios Aplicaciones de escritorio Sistemas embebido.
¿Cuál de las siguientes anotaciones de Spring se utiliza para manejar peticiones HTTP POST? @PostMapping @GetMapping @RequestMapping @PutMapping.
¿Cuál es una característica de los microservicios en comparación con la arquitectura monolítica? Mayor acoplamiento Escalabilidad monolítica Despliegue continuo Modularidad.
¿Qué significa JPA? Java Persistence API. Java Programming Association. JavaScript Programming Application. Java Processing Algorithm.
¿Cuál es el propósito de JPA en el desarrollo de software? Facilitar la interacción con bases de datos mediante objetos Java. Optimizar el rendimiento de los servidores web. Automatizar la generación de interfaces gráficas de usuario. Controlar el acceso a la red de computadoras.
¿Cuál es la relación entre JPA y Hibernate? JPA es una implementación de Hibernate. Hibernate es una especificación de JPA. JPA y Hibernate son tecnologías completamente independientes. Ninguna de las anteriores.
¿Qué es JPQL en el contexto de JPA? Java Programming Question Language. Java Persistence Query Language. 3) JavaScript Programming Query Logic. Java Processing Query Layer.
¿Para qué se utiliza la anotación @Entity en JPA? Para definir una clase como un bean de Spring. Para indicar que una clase representa una entidad de base de datos. Para especificar una consulta personalizada en Spring Data JPA. Para establecer la relación entre dos entidades.
¿Qué función cumple la anotación @Id en una entidad JPA? Indica la identidad de la base de datos. Define la clave primaria de la entidad. Especifica el nombre de la tabla en la base de datos. Controla la relación entre dos entidades.
¿Cuáles son las estrategias de generación de ID admitidas por @GeneratedValue? AUTO, TABLE, SEQUENCE, IDENTITY. INCREMENT, SEQUENCE, RANDOM, MANUAL. PRIMARY, FOREIGN, SEQUENCE, AUTO. HASH, RANDOM, SEQUENCE, CUSTOM.
¿Qué hace la anotación @Table en JPA? Especifica el nombre de la columna en la tabla. Define la relación entre dos tablas. Indica si una columna puede ser nula. Define el nombre de la tabla en la base de datos.
¿Cuál es el propósito de la anotación @Column en JPA? Para especificar una consulta nativa en Spring Data JPA. Para definir una relación entre dos entidades. Para indicar si una columna puede ser nula. Para establecer los detalles de una columna en la tabla.
¿Qué hace la anotación @Temporal en JPA? Define el tipo de datos de una columna en la tabla. Especifica la precisión de una columna decimal. Mapea fechas y horas con la base de datos. Indica si una columna es única en la tabla.
¿Qué significa la estrategia de generación de ID AUTO en JPA? El programador debe especificar el ID manualmente. Se utiliza una tabla especial para generar IDs. La base de datos genera automáticamente el ID. Se utiliza una secuencia predefinida para generar IDs.
¿Qué proporciona la interfaz JpaRepository en Spring Data JPA? Funciones CRUD básicas. Métodos para realizar paginación y ordenar registros. Métodos relacionados con JPA, como vaciar el contexto de persistencia. Herramientas para el manejo de sesiones HTTP.
¿Qué anotación se utiliza para definir una consulta personalizada en Spring Data JPA? @CustomQuery @NamedQuery @CustomQuery @Query.
¿Qué hace la anotación @Modifying en una consulta JPA? Indica que la consulta es personalizada. Marca la consulta como de solo lectura. Especifica que la consulta modificará el estado de la base de datos. Define una consulta nativa en lugar de una consulta JPQL.
¿Qué se utiliza para definir una consulta nativa en Spring Data JPA? @NativeQuery @SqlQuery @NativeSql @Query(nativeQuery = true).
¿Cuál es la diferencia entre una consulta JPQL y una consulta nativa en Spring Data JPA? Una consulta JPQL es específica de JPA, mientras que una consulta nativa es específica de SQL. No hay diferencia, ambas son formas de escribir consultas en JPA. Una consulta JPQL no puede realizar modificaciones en la base de datos, mientras que una consulta nativa sí puede. Una consulta JPQL es más rápida que una consulta nativa.
¿Cuál es el propósito principal de EntityManager en una aplicación Spring Boot? Gestionar entidades y su ciclo de vida en el contexto de persistencia. Manejar las solicitudes HTTP entrantes y salientes. Generar informes detallados sobre el rendimiento del sistema. Validar formularios en el frontend de la aplicación.
¿Cuál es una práctica recomendada al trabajar con EntityManager administrado por aplicación? Delegar la gestión del ciclo de vida del EntityManager al contenedor. Cerrar manualmente cada instancia de EntityManager al finalizar su uso. Permitir que el contenedor cierre automáticamente el EntityManager. No cerrar el EntityManager para mantenerlo disponible en futuras solicitudes.
¿Qué método se utiliza para crear consultas nativas en EntityManager? createNativeQuery() createQuery() executeNativeQuery() executeQuery().
¿Cuál es el propósito de createNativeQuery en EntityManager? Ejecutar consultas SQL predefinidas. Crear consultas JPQL. Generar informes de rendimiento. Realizar operaciones CRUD en la base de datos.
¿Qué beneficio ofrece el uso de consultas con nombre en JPA? Mejora el rendimiento de las consultas. Permite reutilizar consultas predefinidas. Facilita la generación de consultas SQL dinámicas. Simplifica la configuración del EntityManager.
¿Cuál es una diferencia clave entre JPQL y SQL? JPQL es específico de la base de datos, mientras que SQL es independiente de la base de datos. JPQL admite un subconjunto limitado de funciones SQL. SQL se utiliza principalmente para consultas de objetos en memoria. JPQL es más adecuado para consultas complejas que involucran múltiples tablas.
¿Cuál es una ventaja de utilizar TypedQuery en lugar de Query en JPA? TypedQuery puede ejecutar consultas nativas de SQL. TypedQuery proporciona una mayor seguridad de tipos. Query permite un rendimiento más rápido en consultas complejas. Query es más flexible en la manipulación de resultados de consultas.
¿Qué significa ORM en el contexto de JPA? Object-Related Mapping Object-Relational Mapping Object-Role Modeling Object-Reflection Mapping.
¿Cuál es el propósito de EntityManagerFactory en JPA? Administrar las transacciones de base de datos. Proporcionar una instancia de EntityManager. Gestionar las entidades persistentes. Definir consultas SQL nativas.
¿Cuál es una ventaja de utilizar Criteria API en JPA? Facilita la inyección de dependencias en la aplicación. Proporciona una forma segura de construir consultas dinámicas. Mejora el rendimiento de la aplicación en consultas complejas. Simplifica la configuración del contenedor de aplicaciones.
¿Qué anotación se utiliza para validar los datos de entrada en un método de controlador Spring y lanzar una excepción si falla la validación? @Valid @Validate @Check @Ensure.
¿Cuál de las siguientes anotaciones se utiliza para validar que un valor no sea nulo en la validación de parámetros? @NotNull @NotEmpty @NotBlank @NotNullOrEmpty.
¿Cuál es el propósito principal de la anotación @RestControllerAdvice en Spring? Definir controladores REST. Gestionar excepciones globalmente para múltiples controladores. Inyectar dependencias en controladores. Especificar rutas de acceso para las solicitudes REST.
¿Cuál es la diferencia principal entre las anotaciones @Valid y @Validated en Spring? @Valid es para validar campos, mientras que @Validated es para validar métodos. @Valid está basado en JSR-303, mientras que @Validated es una extensión de Spring. @Valid lanza una excepción MethodArgumentNotValidException, mientras que @Validated lanza ConstraintViolationException. @Valid se usa para la validación de datos en tiempo de compilación, mientras que @Validated se usa en tiempo de ejecución.
¿Qué anotación se usa para especificar la restricción de que un campo debe estar en el pasado en la validación de parámetros? @Past @PastOrPresent @Future @FutureOrPresent.
¿Cuál es el propósito de la anotación @ModelAttribute en Spring? Definir modelos de datos en vistas. Inyectar modelos de datos en controladores. Validar modelos de datos en formularios. Gestionar excepciones en controladores.
¿Cuál es la función de la anotación @Validated en Spring? Especificar rutas de acceso para las solicitudes REST. Validar parámetros de entrada en controladores. Gestionar excepciones globalmente. Inyectar dependencias en controladores.
¿Qué se utiliza para especificar que un campo debe tener un tamaño específico en la validación de parámetros? @Length @Size @LengthOrEmpty @SizeOrEmpty.
¿Cuál es la diferencia entre @NotNull y @NotEmpty en la validación de parámetros? @NotNull verifica que el valor no sea nulo, mientras que @NotEmpty verifica que no esté vacío. @NotNull verifica que el valor no esté vacío, mientras que @NotEmpty verifica que no sea nulo. No hay diferencia, ambas anotaciones hacen lo mismo. @NotNull se utiliza para cadenas de texto, mientras que @NotEmpty se utiliza para colecciones.
¿Qué se utiliza para validar que un valor sea negativo en la validación de parámetros? @Negative @NegativeOrZero @Positive @PositiveOrZero.
¿Cuál es el propósito de la anotación @RestController en Spring? Especificar que una clase es un controlador REST. Especificar que una clase es un componente de Spring. Gestionar excepciones en controladores. Inyectar dependencias en controladores.
¿Cuál es la anotación utilizada para definir un controlador en Spring? @Controller @Service @RestController @Component.
¿Cuál es el propósito de la anotación @RequestMapping en Spring? Especificar las rutas de acceso para las solicitudes HTTP. Definir modelos de datos en vistas. Inyectar dependencias en controladores. Validar modelos de datos en formularios.
¿Qué anotación se utiliza en Spring Boot para formatear fechas? @DateFormat 2. ` @DateStyle @TimeFormat @DateTimeFormat.
¿Cuál es el estándar de codificación recomendado para los mensajes de validación en Spring Boot? UTF-8 ASCII ISO-8859-1 Unicode.
¿Qué configuración se utiliza para personalizar el comportamiento de resolución de mensajes en Spring Boot? Propiedades de Internationalizer. Configuraciones de LocaleResolver. Propiedades de MessageBundle. Propiedades de MessageSource.
¿Cómo se realiza la carga perezosa en JPA? @Fetch @Lazy Configurando relaciones con FetchType.LAZY en anotaciones como @ManyToOne, @OneToMany, @OneToOne, o @ManyToMany @LazyLoad.
¿Qué es Docker en el contexto de microservicios? Un sistema para crear y administrar contenedores que permiten empaquetar aplicaciones y sus dependencias para un entorno consistente y portátil. Un orquestador que gestiona el escalado y la administración de aplicaciones de microservicios en un entorno distribuido. Una herramienta de integración y despliegue continuo (CI/CD) diseñada para automatizar flujos de trabajo de desarrollo. Una plataforma para virtualizar máquinas enteras y ejecutar sistemas operativos completos en un entorno aislado.
¿Cuál es la función de JPA en el desarrollo de microservicios en SpringBoot? Para simplificar el acceso a datos y operaciones de persistencia. Para gestionar el enrutamiento de solicitudes HTTP dentro de los microservicios. Para proporcionar capacidades de orquestación y escalado automático de microservicios. Para establecer políticas de seguridad y autenticación entre microservicios.
¿Qué es la orquestación en microservicios? Es el proceso y gestión automática de las interacciones entre diferentes microservicios por un orquestador. Es el uso de scripts para automatizar la construcción, despliegue y gestión de microservicios. Es el proceso de dividir una aplicación monolítica en componentes más pequeños y autónomos. Es la configuración de entornos de desarrollo y pruebas para equipos que trabajan con microservicios.
¿Qué es Maven en el contexto de Spring Boot? Una herramienta para la gestión de dependencias Es una herramienta para la orquestación de microservicios. Es un framework para construir interfaces de usuario en aplicaciones Spring Boot. Es un servidor de aplicaciones para desplegar proyectos Spring Boot.
¿Cómo se define un punto de unión de una relación en JPA? @PointColumn @JoinColumn @RelationColumn @BindRelation.
¿Cómo se definen las consultas personalizadas en Spring Data JPA? Usando la anotación @Query en un método del repositorio @CustomQuery @NamedQuery @QueryName.
¿Cómo se mapea una ruta en Spring Boot? @RequestMapping @Mapping @ResponseMapping @ReqMapping.
El objeto genérico de SpringFramework, que debemos utilizar para generar una respuesta en el controlador? application/json ResponseEntity Controller ResponseBody.
Anotaciones correctas para recibir un parámetros en los métodos de una controlador SpringFramework son: @Param ,@Value @Request, @RequestMapping @Controller,@Content @RequestParam/ @RequestBody, @RequestController, @RestService.
¿Qué es la coreografía en microservicios? Es la arquitectura de microservicios con un enfoque asíncrono, en el que servicios no esperen instrucciones, sino que cada microservicio actúa de forma independiente sabiendo que y como reaccionar a los eventos. Este termino no existe. Es la arquitectura de microservicios en donde todos los microservicios encuentran fuertemente acoplados entre ellos para atender las peticiones de manera simultanea. Se usa para la gestión de todas las interacciones de un microservicio con otros, de manera que permanece en espera de respuesta y la evalúa antes de solicitar el consumo.
Es la anotación correcta en Spring Boot para decorar una clase con la cual podemos hacer operaciones CRUD a la base de datos @Repository @CrudRepository @Entity @DataBase.
Esta es la sintaxis correcta para inyectar atributos de una application.properties a una clase java; @Value("{$llave}") @Value("%{llave}") @Value("{llave}") @Value("${llave}").
Estos son uno de los principios de diseño de microservicios: Estandarización de contrato, bajo acoplamiento, autonomía, reusabilidad, composición. Diseño centrado en monolitos, acoplamiento fuerte, comunicación sincrónica, dependencia en un solo lenguaje. Despliegue único, escalabilidad fija, relaciones rígidas entre servicios, reutilización limitada. Ausencia de estandarización, alta dependencia entre servicios, centralización de lógica, estructura monolítica.
Denunciar Test