option
Cuestiones
ayuda
daypo
buscar.php

DAW 2026 Ordinaria

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
DAW 2026 Ordinaria

Descripción:
Test DAW informática UJA

Fecha de Creación: 2026/07/09

Categoría: Otros

Número Preguntas: 25

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

Un fichero JSP. Solo es procesado por el contenedor de Servlets la primera vez que se accede a él después de lanzar la aplicación. Se procesa para cada petición que se realiza de forma que pueda ejecutarse el código java que pueda haber en él. Solo se convierte en un Servlet si tiene algún código java o directiva JSP.

En una arquitectura MVC basada en Servlets y JSP, ¿cuál es el orden correcto de las interacciones tras recibir la petición el controlador?. El controlador interactúa con el modelo, almacena el resultado en un ámbito y delega la visualización en la vista JSP. El controlador delega en la vista JSP, esta consulta al modelo y devuelve los datos generados al controlador. La vista JSP intercepta la petición, invoca al controlador y este actualiza el modelo en segundo plano.

¿Cuál es una característica fundamental del protocolo HTTP en su diseño básico?. Mantiene una conexión abierta permanentemente entre el cliente y el servidor web. Cada transacción de petición y respuesta es independiente de las anteriores. Una petición solo puede enviar datos usando encabezados.

Cuando se utiliza la especificación CGI para generar contenido dinámico, ¿cómo recibe el script los parámetros enviados por el cliente mediante el método GET?. A través del cuerpo de la petición HTTP leído directamente por la entrada estándar. Mediante un flujo de objetos serializados dentro del contexto de la sesión actual. A través de variables de entorno del sistema operativo, específicamente QUERY_STRING.

En el sistema de rejilla de Bootstrap, ¿cuántas columnas de igual anchura subdividen cada fila?. Se subdividen en un número variable según el dispositivo. Se subdividen exactamente en 10 columnas. Se subdividen exactamente en 12 columnas.

En relación al uso de servlets en una aplicación web JakartaEE. En un proyecto maven deben ubicarse en la carpeta webapp. Pueden reenviar cualquier petición HTTP que reciban a otros servlets o vistas JSP para que se encarguen de generar la respuesta de la petición en curso. Pueden devolver el código de estado de una petición HTTP o incluso forzar una redirección en el navegador usando el objeto HttpServletRequest.

En el archivo login.xhtml de una autenticación por formulario estándar, ¿qué valor debe tener el atributo action del formulario HTML5?. "" (cadena vacía). #{ctrlLibros.login}. j_security_check.

Respecto a la gestión de estado en una aplicación web. El navegador devuelve la cookie de sesión al servidor en cualquier petición salvo cuando la cookie haya caducado. HTTP al estar basado en TCP permite mantener el estado entre peticiones. Las cookies son el único mecanismo para mantener el estado de una aplicación web.

¿Cómo se gestiona una petición HTTP en SpringMVC?. Las peticiones llegan directamente a las vistas que intercambian información con propiedades de los controladores mediante EL. Las peticiones llegan a los controladores que las procesan y redirigen siempre al navegador a la url de la vista correspondiente. Las peticiones llegan a los controladores que las procesan e informan al framework sobre cómo generar la respuesta que se enviará al navegador.

¿Qué ventaja técnica aporta el uso de directivas o acciones de inclusión en JSP para la gestión de plantillas web?. Permite reutilizar código Java de scripts CGI independientes entre varias vistas. Facilita el mantenimiento al centralizar bloques de código HTML repetitivos en archivos únicos reutilizables. Definir el código común que reutilizarán otras vistas cliente utilizando <ui:define>.

En una vista Facelet, ¿qué etiqueta se utiliza para asociar un parámetro de la URL a una propiedad del controlador antes de generar la página?. <f:viewParam>. <f:param>. <f:urlParam>.

Dado el siguiente componente JSF: <h:commandButton action="#{ctrl.crea()}" value="Alta" /> ¿Qué debe devolver el método crea() para realizar una redirección tras procesar los datos?. Un valor booleano true para confirmar el éxito. Una cadena con el nombre de la vista y el parámetro faces-redirect=true. Un objeto de tipo Response con el código de estado 302.

Al definir restricciones con Bean Validation, ¿cuál es el uso correcto de la anotación @Size en un atributo de texto?. @Size(min=2, max=50, message="Longitud no válida"). @Size(regexp="\d{10}", message="Longitud no válida"). @Size(value=50, message="Longitud no válida").

Utilizando un repositorio de Jakarta Data, ¿cómo se puede definir una consulta personalizada que busque entidades filtrando por un atributo específico?. Declarando un método en la interfaz cuyo nombre siga las convenciones de nomenclatura de la especificación (por ejemplo, findByNombre). Declarando un método en la interfaz con una anotación @Query y una consulta JDQL parametrizada adecuada. Ambas respuestas son correctas.

Los manejadores de eventos Javascript vinculados a elementos del DOM. Siempre pueden recibir un objeto Event donde consultar los detalles del evento que deben atender. Pueden detectar el evento al que han sido vinculados, pero no pueden modificar el comportamiento original del evento que tuviera el navegador. Deben asignarse exclusivamente usando los atributos onXXX de cada etiqueta, e.g. onSubmit.

Cuál de las siguientes características de un controlador Jakarta RESTful Web Services es INCORRECTA. Puede controlar qué objetos json se devuelven e incluso el código de respuesta http. Solo puede recibir datos a través del query-string de la url a la que se realiza la petición. Permite definir qué métodos se ejecutarán para atender cada petición según tipo de petición HTTP y/o a la URL a la que ésta se realiza.

Si utilizamos la función fetch() con el modificador await en código javascript embebido en una página web para llamar a un API rest que devuelve un objeto en formato json. El resultado devuelto será el objeto javascript correspondiente. Devuelve un objeto Promise donde, usando su método then(), podemos colocar un manejador en el que obtendremos directamente como parámetro el objeto javascript devuelto. Si se produce un error de conexion o red, se producirá una excepción que debe ser capturada con un bloque try/catch.

¿Qué relación existe entre Spring y Jakarta EE?. Spring no utiliza APIs de Jakarta EE ya que son incompatibles. Spring utiliza parte de las especificaciones de Jakarta EE. Spring actúa como una especificación formal, mientras que Jakarta EE es un framework que implementa alguna de dichas especificaciones.

Los objetos Javascript. Heredan atributos y métodos del prototipo de su función constructora. Pueden copiarse mediante una simple asignación, e.g. a=b. Solo pueden ser creados mediante el operador new.

Al evaluar la expresión 5 == "5" y 5 === "5" en JavaScript, ¿qué resultado se obtiene y por qué?. La primera devuelve true porque aplica conversión automática de tipos, y la segunda devuelve false porque evalúa tanto el valor como el tipo de dato. Ambas devuelven true debido a que el motor de JavaScript unifica todos los literales numéricos dentro del árbol de componentes. Ambas devuelven false porque están comparando tipos de datos diferentes.

Un módulo Javascript ES6+. Es cualquier fichero que contenga código javascript para ser cargado desde una página web. Puede cargar a su vez a otros módulos Javascript. Puede cargarse en una página de la siguiente forma <script src="modulo.js"></script>.

En un componente VueJS. Su modelo de vista se define mediante variables reactivas y/o propiedades. Podemos definir su vista mediante plantillas html o su estado, pero no es posible incluir aspectos de comportamiento o control. Solo se pueden utilizar variables recibidas como propiedades en su declaración.

¿Cuál de los siguientes frameworks está orientado a la creación de pruebas automatizadas sobre interfaces web?. Pinia. Microprofile. Playwright.

¿Qué sucede si se realiza una petición fetch() desde una función javascript en un documento html descargado desde un sitio web hacia otro sitio web con un dominio diferente que no devuelve las cabeceras CORS adecuadas?. El servidor destino bloquea la petición y devuelve una respuesta con un código de estado 403 (forbidden). El navegador bloquea la petición y se aborta la ejecución de la función. El navegador bloquea la petición pero la función puede continuar su ejecución.

Dentro de una plantilla de VueJS, ¿cuál es la sintaxis correcta para pasar una propiedad (prop) dinámica llamada datos a un componente hijo, asociándola a una variable del componente padre?. <ListaLibros @datos="misDatos" />. <ListaLibros :datos="misDatos" />. <ListaLibros v-prop:datos="misDatos" />.

Denunciar Test