Font size
WorksheetsAPP DISTRIBUIDAS
Total questions: 26
Worksheet time: 13mins
¿Qué es una API?
Un lenguaje de programación utilizado en el desarrollo web.
Una interfaz gráfica para comunicarse con aplicaciones digitales.
Un elemento visual utilizado en el diseño de páginas web.
Una interfaz capaz de comunicar dos entidades que usan diferentes lenguajes.
¿Qué es el BACK-END en una arquitectura web?
La parte visual de la web o la aplicación móvil.
El protocolo de comunicación utilizado en las aplicaciones web.
Una API que se encarga de procesar todas las acciones y guardarlas en una BBDD.
El lenguaje intermediario utilizado en las API.
¿Cuál es el protocolo de comunicación utilizado por SOAP, REST y GRAPHQL?
TCP (Transmission Control Protocol)
SMTP (Simple Mail Transfer Protocol)
HTTP (Hypertext Transfer Protocol)
FTP (File Transfer Protocol)
¿Cuál es la principal diferencia entre SOAP y REST?
REST no permite la comunicación entre aplicaciones distintas.
REST utiliza XML como lenguaje intermediario, mientras que SOAP utiliza JSON.
SOAP es más flexible y rápido que REST.
SOAP utiliza XML como lenguaje intermediario, mientras que REST utiliza JSON.
¿Cómo se implementa la seguridad en Spring para la creación de roles de usuarios?
A través de anotaciones o la configuración del fichero XML del proyecto.
Utilizando un lenguaje de programación específico para la seguridad.
Mediante el uso de una API externa para la gestión de roles.
Configurando directamente la base de datos del proyecto.
¿Qué se debe modificar en el controlador para devolver la página de administradores?
El método configure()
El método seguridadDataSource()
El método persistencia-mysql.properties
El método mostarZonaAdministradores()
¿Qué se debe modificar en el archivo SeguridadAppConfig para permitir el acceso a la zona de administradores?
La línea http.authorizeRequests().anyRequest().authenticated()
La línea http.authorizeRequests().antMatchers("/").hasRole("alumno")
La línea http.authorizeRequests().antMatchers("/administradores/**").hasRole("administrador")
La línea http.authorizeRequests().antMatchers("/profesores/**").hasRole("profesor")
¿Qué se debe hacer para mostrar un mensaje de error al usuario cuando tiene acceso restringido?
Crear un nuevo controlador
Modificar el fichero App.java
Crear un nuevo fichero JSP
Añadir el método mostarError() en el controlador
¿Qué se debe modificar en el fichero SeguridadAppConfig para permitir el acceso a la zona de profesores?
La línea http.authorizeRequests().antMatchers("/profesores/**").hasRole("profesor")
La línea http.authorizeRequests().antMatchers("/").hasRole("alumno")
La línea http.authorizeRequests().anyRequest().authenticated()
La línea http.authorizeRequests().antMatchers("/administradores/**").hasRole("administrador")
¿Qué se debe hacer para conectar la aplicación con una base de datos?
Todas son correctas
Añadir soporte para BBDD en el archivo pom.xml
Crear scripts SQL para crear la base de datos y tablas
Modificar el fichero SeguridadAppConfig
¿Qué es un ORM en el desarrollo de aplicaciones web?
Una herramienta para la gestión de bases de datos relacionales.
Un lenguaje de programación utilizado en el front-end.
Un protocolo de comunicación para servidores web.
Una técnica de diseño de interfaces de usuario.
¿Cuál es la función principal de un controlador en una arquitectura MVC?
Interactuar con la base de datos.
Definir la estructura visual de la aplicación.
Procesar las peticiones del usuario y coordinar la respuesta.
Generar consultas SQL para la base de datos.
¿Qué es un servlet en el contexto de desarrollo web?
Una biblioteca de funciones predefinidas en Java.
Un tipo de base de datos no relacional.
Un componente de Java que extiende la funcionalidad de un servidor web.
Un formato de intercambio de datos en XML.
¿Qué es un framework de desarrollo web?
Una herramienta que facilita la creación de aplicaciones web al proporcionar un conjunto de funcionalidades predefinidas.
Un lenguaje de programación utilizado exclusivamente en el desarrollo web.
Una base de datos especializada en almacenar información de sitios web.
Un tipo de servidor web utilizado para alojar páginas estáticas.
¿Cuál es la función principal de un modelo en una arquitectura MVC?
Definir la estructura visual de la aplicación.
Interactuar con la base de datos.
Procesar las peticiones del usuario y coordinar la respuesta.
Generar consultas SQL para la base de datos.
¿Qué es un repositorio en el contexto de control de versiones?
Un lugar físico donde se almacenan los archivos de un proyecto.
Una herramienta para la gestión de bases de datos relacionales.
Un componente de Java que extiende la funcionalidad de un servidor web.
Una técnica de diseño de interfaces de usuario.
¿Qué es SOAP (Simple Object Access Protocol)?
Es una aquitectura que utiliza XML como su lenguaje intermediario
Es un protocolo que utiliza XML como su lenguaje intermediario
Es una propuesta de diseño de arquitectura que utiliza XML como su lenguaje intermediario
¿Qué es el archivo pom?
Se trata de un archivo XML que se encuentra en la raíz de un proyecto y que contiene toda su información.
Se trata de un archivo HTML que se encuentra en la raíz de un proyecto y que contiene toda su información.
Se trata de un archivo JAVA que se encuentra en la raíz de un proyecto y que contiene toda su información.
Se trata de un archivo JSP que se encuentra en la raíz de un proyecto y que contiene toda su información.
¿Qué información contiene un archivo pom?
Dependencias, plugins y otros datos, como la conexión con el sistema de control de versiones, o definición de otros repositorios Maven
El tipo de diver que usa el proyecto, url, user y contraseña de la conexión.
Métodos, fuciones y variables para desarrollar una aplicación.
¿Qué campos tiene una dependencia en maven?
modelVersion, modelVersion y packaging.
id, name y url.
groupid, artifactid y version.
¿En qué directorio se encuentran los archivos jsp de la vista?
resources
webapp
java
test
¿Para qué se usa el método configure(HttpSecurity http);?
Para generar usuarios.
Para mapear el archivo que debe devolver.
Para mostrar un formulario ante un request no autenticado.
Para mapear el servlet.
¿Qué artifactId debe tener la dependencia que me permita usar el formulario <form:form> ?
spring-webmvc
jstl
spring-security-web
c3p0
¿En qué consiste un pool de conexiones?
Tener un conjunto de conexiones ya conectadas a la base de datos que puedan ser reutilizadas entre distintas peticiones.
Creación de una conexión a cada usuario que se conecta y al salir de la aplicación que se cierre su conexión.
Tener una sola conexión conectada a la base de datos que pueda ser reutilizada entre distintas peticiones.
En un APP, ¿qué es el FRONT-END?
Es una aquitectura de microservicios, que consiste en tener una API diferente para cada parte específica de la aplicación.
Es la parte de una página web que se encarga
de guardar todas las acciones
que ocurren y guardarlas en
una BBDD
Es una API que se encarga
de procesar todas las acciones
que ocurren y guardarlas en
una BBDD.
Es la parte visual, la web misma
o la aplicación móvil.
¿Cómo se importa un proyecto Maven?
File -> Import... -> Maven -> Existing Maven Project
File -> New -> Maven -> Existing Maven Project
Copio y pego el proyecto maven que deseo importar
File -> Import... -> Maven Project
