option
Cuestiones
ayuda
daypo
buscar.php

Desarrollo de Aplicaciones Web

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Desarrollo de Aplicaciones Web

Descripción:
Tema 2.4: JakartaEE - Introducción a la capa de servicios

Fecha de Creación: 2026/06/02

Categoría: Otros

Número Preguntas: 31

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Cuál es la principal responsabilidad de la capa de presentación en una aplicación empresarial JEE?. Gestionar directamente la base de datos. Controlar la interacción con el usuario y presentar contenidos web mediante HTTP. Implementar la persistencia de los datos. Almacenar información en sistemas NoSQL.

¿Qué significa el principio de separación de competencias en una arquitectura JEE?. Cada capa debe asumir todas las responsabilidades de la aplicación. Los datos deben almacenarse en diferentes bases de datos. Cada capa debe encargarse únicamente de sus responsabilidades específicas. Solo la capa de presentación puede validar datos.

¿Cómo debe comportarse la capa de acceso a datos respecto a la aplicación web?. Debe ser visible y gestionada directamente por las vistas. Debe ser transparente para la aplicación web. Debe estar integrada dentro del controlador. Debe encargarse de la presentación de resultados.

¿Qué elementos son comunes a todas las capas de la aplicación según la arquitectura presentada?. Controladores y vistas. HTTP y HTML. El modelo de dominio y la validación de datos. Las consultas SQL.

¿Cuál es el objetivo principal del patrón DAO (Data Access Object)?. Generar automáticamente interfaces web. Ocultar los aspectos de acceso al sistema de almacenamiento de información. Reemplazar el modelo de dominio. Gestionar las peticiones HTTP.

¿Qué significa CRUD dentro de una interfaz de acceso a datos?. Connect, Run, Upload, Download. Create, Read, Update y Delete. Compile, Review, Use y Deploy. Create, Remove, Upload y Debug.

¿Qué ventaja aporta una interfaz genérica para los DAO?. Elimina la necesidad de bases de datos. Permite homogeneizar las operaciones básicas de acceso a datos. Sustituye a las entidades del dominio. Evita la validación de datos.

¿Cuál de los siguientes puede ser una implementación específica de un DAO?. Una hoja de estilos CSS. Un controlador HTTP. Un acceso a una base de datos relacional o un servicio REST. Una vista JSP.

¿Qué elemento permite obtener instancias concretas de objetos DAO según el sistema de almacenamiento requerido?. Un controlador MVC. Una factoría de DAO o Qualifiers. Una entidad del dominio. Un formulario HTML.

¿Cuál de los siguientes NO forma parte de los elementos del patrón DAO?. Entidades del modelo de dominio. Interfaz de acceso a los datos. Implementaciones específicas de acceso a datos. Vistas encargadas de mostrar contenido web.

¿A través de qué componentes accede un front-end web a los datos del modelo?. Directamente mediante SQL en las vistas. A través de servicios o DAOs (Repositories) específicos. Únicamente mediante controladores HTTP. Mediante ficheros de configuración XML.

¿Cuál es una función principal de un DAO respecto a la conexión con la base de datos?. Renderizar vistas HTML. Gestionar la conexión con el sistema de persistencia (abrir/cerrar conexiones). Validar formularios web. Gestionar sesiones HTTP.

¿Qué significa que un DAO “oculta los detalles de interacción con el sistema de almacenamiento”?. Elimina la necesidad de base de datos. Impide el uso de SQL en cualquier caso. Transformar registros de la base de datos en objetos del modelo de dominio. Crear consultas SQL dinámicas desde el navegador.

En el diseño típico, ¿cuántos DAOs suelen existir?. Uno único para toda la aplicación. Uno por cada entidad principal del modelo de dominio. Uno por cada controlador. Uno por cada vista.

¿Quién suele utilizar los DAOs en una arquitectura típica?. Únicamente las vistas. Controladores o servicios cuando necesitan acceso a datos CRUD. Solo el navegador del usuario. El servidor HTTP directamente.

¿Qué es un DTO en relación con las entidades del modelo?. Un tipo de base de datos. Un objeto para transferir datos adaptados entre capas. Un controlador especializado. Un sistema de cache.

¿Cuál es un ejemplo correcto de transformación DTO → Entidad?. Cliente → ClienteForm. ClienteForm → Cliente (Entidad del dominio). SQL → JSON. HTML → CSS.

¿Qué capa es más adecuada para encapsular DAOs cuando existe lógica de negocio?. Capa de presentación. Capa de servicio. Capa de vistas. Capa de navegador.

¿Por qué es recomendable usar una capa de servicio encima de los DAOs?. Para reemplazar la base de datos. Para evitar cualquier uso de entidades. Para coordinar DAOs y gestionar lógica de negocio de forma centralizada. Para eliminar el acceso a datos.

¿Qué es el mapping en el contexto de un DAO?. Traducir HTML a JSON. Convertir entidades del modelo en páginas web. Transformar registros de la base de datos en objetos del modelo de dominio. Crear consultas SQL dinámicas desde el navegador.

¿Cuál de los siguientes es un método de acceso basado en sistema de archivos?. Hibernate. CSV y serialización de objetos. JAX-RS. MongoDB.

¿Qué tipo de sistema es LDAP?. Sistema de bases de datos relacional. Servicio de directorio. ORM. Framework REST.

¿Cuál de los siguientes es un sistema de bases de datos relacional?. MongoDB. Cassandra. BigTable. JDBC (acceso SQL).

¿Qué caracteriza a los sistemas NoSQL?. Uso obligatorio de SQL estándar. Estructura rígida en tablas. Modelos de datos flexibles y no relacionales. Solo funcionan con XML.

¿Cuál de los siguientes es un ejemplo de base de datos NoSQL?. Oracle. MySQL. MongoDB. PostgreSQL.

¿Qué es un ORM (Object-Relational Mapping)?. Un lenguaje de programación. Un sistema que mapea objetos a tablas relacionales. Un servidor web. Un tipo de API REST.

¿Cuál de los siguientes es un ejemplo de ORM?. JAX-RS. Hibernate. LDAP. CSV Parser.

¿Qué tecnología se utiliza para acceder a bases de datos relacionales mediante SQL a bajo nivel en Java?. JAX-WS. JDBC. MongoTemplate. RESTEasy.

¿Qué tipo de servicios web se basan en SOAP?. JAX-RS. Jakarta RESTful Web Services. Jakarta XML Web Services (JAX-WS). MongoDB API.

¿Cuál de las siguientes tecnologías está orientada a servicios REST?. JAX-RS (Jakarta RESTful Web Services). Hibernate. JDBC. LDAP.

PÁG 6. V. F.

Denunciar Test