Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESETema 10 Bloque III: Java

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
Tema 10 Bloque III: Java

Descripción:
test oposicion gsi

Autor:
fany
(Otros tests del mismo autor)

Fecha de Creación:
11/03/2024

Categoría:
Arte

Número preguntas: 97
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
Dentro de MVC, ¿a qué hace referencia el modelo? La interfaz de usuario Representa los componentes que implementan el acceso a los datos de la aplicación La lógica de negocio El enrutamiento de las solicitudes.
Dentro de MVC, ¿a qué hace referencia la vista? El enrutamiento de las solicitudes Los datos que se muestran al usuario La lógica de negocio La interfaz de usuario y la presentación de los datos.
Dentro de MVC, ¿a qué hace referencia el controlador? La presentación de los datos La interfaz de usuario La lógica de negocio y el manejo de las solicitudes del usuario El acceso a los datos.
¿Qué es un servlet?: Un componente de la interfaz de usuario en aplicaciones web Una clase Java que permite extender las capacidades de un servidor Una tecnología para crear páginas web estáticas Un gestor de base de datos.
¿Qué es un applet?: Un tipo de servlet Una aplicación pequeña que se ejecuta en el navegador Un marco de trabajo para aplicaciones web Una base de datos orientada a objetos.
¿Qué son las Server Pages?: Tecnología para la creación de contenido dinámico en el servidor Un framework de Java para desarrollo de aplicaciones web Un protocolo de comunicación en redes Una librería Java para el manejo de XML.
¿Qué es Enterprise Beans?: Un tipo de contenedor en JavaEE Componentes de software que encapsulan la lógica de negocio en aplicaciones JavaEE Una base de datos utilizada en Java Una herramienta de desarrollo integrado.
¿Qué es una aplicación web?: Un programa que se ejecuta en un servidor web y es accesible mediante un navegador Un tipo de software que se instala en el sistema operativo Un componente de hardware utilizado en redes Una base de datos en línea.
¿De qué clase heredan todos los servlets destinados a dar servicios desde un servidor web?: HttpServlet GenericServlet Applet ServerSocket.
¿Qué es un contenedor en JavaEE?: Un tipo de colección en Java Un IDE para desarrollo Java El entorno de ejecución que proporciona los servicios necesarios para ejecutar aplicaciones web Una herramienta de gestión de bases de datos.
¿Qué es JSP?: Un protocolo de red Una tecnología que permite a los desarrolladores crear contenido dinámico para aplicaciones web Una herramienta de diagnóstico de red Un lenguaje de programación orientado a objetos.
¿Entre qué etiquetas se ejecutan código Java en un HTML (JSP)?: <% y %> <%! y %> <%= %> <%-- y %>.
¿Qué es JSF en el desarrollo de aplicaciones Java? Un framework de persistencia de datos JSF por sí misma no es un framework, si no una especificación Java EE. Una tecnología para la gestión de transacciones Un protocolo de seguridad para aplicaciones Java.
¿Cuál es una característica principal de JSF? Proporciona un modelo de programación basado en acciones Soporta la inyección de dependencias solo a través de CDI Utiliza JSP como su única tecnología de vista Facilita la construcción de interfaces de usuario con componentes reutilizables.
¿Qué anotación es usada en Java para ligar (bind) los datos con la interfaz de usuario en un JSF?: ManagedBean EntityBean BackingBean MessageBean.
En JSF, ¿cuál es el propósito principal de un BackingBean?: Controlar transacciones de la base de datos Configurar la seguridad de la aplicación Manejar la lógica de negocio de la aplicación Servir como puente entre la vista y el modelo, gestionando la interacción del usuario.
¿Cuál es el propósito específico de un Backing Bean en JSF? Servir como una fábrica de componentes JSF Facilitar la inyección de dependencias en componentes JSF Conectar la lógica de negocio con los componentes de la interfaz de usuario Manejar la seguridad y las transacciones en aplicaciones JSF.
¿Qué anotación es usada en Java para ligar (bind) los datos con la interfaz en Managed Beans? @Entity @ManagedProperty @Stateful @Inject.
¿Cuáles son las principales diferencias entre JSF y JSP? JSF es un lenguaje de marcado, mientras que JSP es un framework JSP se ejecuta en el cliente, JSF en el servidor JSF es una especificación JavaEE para el desarrollo de interfaces de usuario basadas en componentes de aplicaciones web Java (ofrece componentes de UI), mientras que JSP es en la práctica un servlet orientado a la presentación. Ambos son idénticos en funcionalidad y uso.
¿Qué son las Enterprise JavaBeans (EJB)? Componentes de interfaz de usuario en aplicaciones web Clases Java para manejo de eventos Componentes de software que encapsulan la lógica de negocio Entidades que definen reglas de negocio.
¿Qué son las beans en el contexto de programación Java? Una especificación para el desarrollo de servicios web Entidades que representan datos en bases de datos Componentes de software que siguen una convención de nomenclatura específica Reglas para el diseño de interfaces gráficas.
¿Qué protocolo de llamada remota usan los EJB? HTTP/HTTPS SOAP RMI (Remote Method Invocation) REST.
¿Cuáles son los tres tipos de Enterprise JavaBeans? Servlets, JSP, JSF Session Beans, Message-Driven Beans, Entity Beans Managed Beans, Backing Beans, Converter Beans DAO, DTO, Service Layers.
¿Cómo se definen los tres tipos de Enterprise JavaBeans (EJB)? Session Beans gestionan la lógica de negocio sin estado o con estado; Entity Beans representan datos persistentes; Message-Driven Beans manejan la recepción de mensajes asíncronos. Entity Beans gestionan la interfaz de usuario; Session Beans realizan operaciones de base de datos; Message-Driven Beans ejecutan tareas en segundo plano. Session Beans se utilizan para tareas de mensajería; Entity Beans para manejar sesiones de usuario; Message-Driven Beans para representar datos persistentes. Message-Driven Beans gestionan transacciones; Session Beans se encargan de la persistencia de datos; Entity Beans se usan para la lógica de negocio.
¿Cómo ha evolucionado el manejo de la persistencia de datos en Java EE, particularmente en relación con los Entity Beans? Los Entity Beans han sido ampliados para soportar operaciones en tiempo real. Java EE ha reemplazado los Entity Beans con servlets para la gestión de la persistencia. Los Entity Beans han sido reemplazados por la Java Persistence API (JPA) para un manejo más eficiente y simplificado de la persistencia de datos. La persistencia de datos ahora se maneja exclusivamente a través de Message-Driven Beans.
¿Qué caracteriza a los Session Beans en Java EE? Representan datos persistentes en la base de datos. Gestionan la lógica de negocio y pueden ser sin estado o con estado. Manejan la recepción de mensajes asíncronos de otras aplicaciones o dentro de la misma. Realizan operaciones de base de datos y gestionan la interfaz de usuario.
¿Cuál era el propósito de los Entity Beans en versiones anteriores de Java EE? Gestionar la lógica de negocio y el flujo de aplicaciones. Manejar la recepción y procesamiento de mensajes asíncronos. Representar datos persistentes y ser mapeados a registros en una base de datos. Proporcionar servicios web y APIs para el desarrollo de aplicaciones cliente.
¿Qué función cumplen los Message-Driven Beans en Java EE? Representan datos persistentes y gestionan la persistencia. Proporcionan un modelo para construir interfaces de usuario dinámicas. Manejan la lógica de negocio y pueden mantener estado entre llamadas. Manejan la recepción de mensajes asíncronos, permitiendo la integración con otros sistemas y aplicaciones.
¿Qué son los Session Beans Stateless en Java EE?: Beans que mantienen estado y datos específicos del cliente entre múltiples solicitudes. Beans que no mantienen estado y se tratan como una nueva instancia en cada solicitud. Beans diseñados para manejar operaciones de base de datos persistentes. Beans que gestionan la interfaz de usuario en aplicaciones web.
¿Qué son los Session Beans Stateful en Java EE?: Beans que no mantienen ningún estado y son recreados para cada solicitud del cliente. Beans que manejan mensajes asíncronos sin guardar información entre llamadas. Beans que mantienen estado y datos específicos del cliente a lo largo de múltiples solicitudes. Beans utilizados exclusivamente para el acceso y la manipulación de la base de datos.
¿Entre qué etiquetas se ejecutan las directivas de Java en un HTML (JSP)?: <%@ y %> <%! y %> <%= %> <%-- y %>.
¿Qué proporciona un contenedor en el contexto de desarrollo de aplicaciones Java EE? Entorno de desarrollo integrado para codificación Gestión de versiones de aplicaciones Entorno de ejecución que proporciona servicios como seguridad, transacciones y gestión de sesiones Herramientas de diseño gráfico.
¿Cuáles son los contenedores más utilizados en Java EE? Contenedor Web y Contenedor EJB Contenedor Docker y Kubernetes Visual Studio Code y IntelliJ IDEA Git y SVN.
¿Qué son las herramientas de construcción (build tools) en el desarrollo de software? Frameworks para pruebas unitarias Programas para diseño de interfaces de usuario Automatizan la creación de software y gestionan dependencias Sistemas de control de versiones.
¿Cuáles son las herramientas de construcción más utilizadas? Eclipse y NetBeans Maven, Gradle y Ant Photoshop y Illustrator Git y Mercurial.
¿Qué es un Deployment Descriptor (DD) en Java EE? Un script de base de datos para despliegues Un archivo de configuración que describe cómo desplegar un módulo o aplicación Una herramienta de monitoreo de rendimiento Un sistema de gestión de paquetes.
¿Cómo es el ciclo de vida de un servlet? Inicialización, Activación, Pasivación, Destrucción Carga, Inicialización, Servicio, Destrucción Creación, Ejecución, Pausa, Resumen, Terminación Compilación, Despliegue, Ejecución, Escalado.
¿Quién se encarga de llamar al método service de un servlet y en qué momento? El desarrollador, en el momento de la inicialización del servlet El contenedor web, al recibir una solicitud que el servlet debe atender El administrador del sistema, durante el despliegue de la aplicación El navegador del cliente, al enviar una solicitud HTTP.
¿Qué significa que un método HTTP sea idempotente? Que el método puede ser llamado muchas veces sin diferentes efectos secundarios Que el método retorna el mismo resultado cada vez que se llama, sin importar cuántas veces se realice la solicitud Que el método puede cambiar el estado del servidor con cada solicitud Que el método solo puede ser utilizado en formularios HTML.
¿Qué métodos HTTP son idempotentes? POST y PATCH GET, PUT, DELETE, HEAD, OPTIONS CONNECT y TRACE WebSocket y FTP.
¿Qué métodos se usan en un servlet para generar una respuesta? getSession() y getCookies() doGet() y doPost() getWriter() y getOutputStream() forward() y sendRedirect().
¿Entre qué etiquetas se ejecutan las expresiones de Java en un HTML (JSP)?: <%@ y %> <%! y %> <%= y %> <%-- y %>.
¿Entre qué etiquetas se ejecutan las declaraciones de Java en un HTML (JSP)?: <%@ y %> <%! y %> <%= y %> <%-- y %>.
¿Qué métodos son comúnmente sobrescritos en la clase HttpServlet? connect() y disconnect() doGet(), doPost(), doPut(), doDelete() init() y destroy(), start() y stop() service() y doService().
Los métodos doXXX de la clase HttpServlet reciben como parámetros objetos de la clase... java.io.InputStream, java.io.OutputStream java.net.Socket javax.servlet.ServletRequest, javax.servlet.ServletResponse javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse.
¿Qué paquetes se utilizan en el desarrollo de servlets? java.servlet, java.servlet.http javax.servlet, javax.servlet.http org.apache.http, org.apache.servlet com.sun.net.httpserver.
¿Dónde se aloja típicamente un servlet? En el directorio raíz del servidor web En un contenedor web como Apache Tomcat o Jetty En el sistema de archivos del cliente Directamente en el código fuente de la aplicación.
¿Qué contiene el directorio WEB-INF/classes en una aplicación web Java? Ficheros de configuración XML y propiedades Archivos de imagen y multimedia Ficheros .class compilados de la aplicación Scripts de base de datos y ficheros SQL.
¿Qué se encuentra en el directorio WEB-INF/lib de una aplicación web Java? Código fuente Java Documentación de la API Ficheros .jar de librerías y dependencias de la aplicación Plantillas de correo electrónico y ficheros de configuración.
¿Qué es el fichero WEB-INF/web.xml en una aplicación web Java? Un script de base de datos Un fichero de propiedades de configuración Un descriptor de despliegue que configura los componentes de la aplicación web Un fichero de log de la aplicación.
En JSP, ¿qué tipo de directivas existen y qué son cada una? page, include y taglib; controlan el procesamiento de la página, incluyen archivos y definen librerías de etiquetas scriptlet, expression y declaration; insertan código Java, evalúan expresiones y definen métodos function, operator y setter; definen funciones, operadores y métodos de asignación attribute, variable y output; configuran atributos, declaran variables y especifican el tipo de salida.
La especificación Java EE/Jakarta EE define cuatro tipos de contenedores: Contenedores de Applet o Clientes, Contenedor de Aplicaciones (Java en cliente), Contenedor de componentes web y Contenedor de EJB. Contenedor Servlet, Contenedor JSP, Contenedor de Mensajes, Contenedor de Persistencia Contenedor de Aplicaciones Web, Contenedor de Servicios Web, Contenedor de Beans, Contenedor de Clientes Empresariales Contenedor de Aplicaciones Cliente, Contenedor Web, Contenedor de Aplicaciones Empresariales, Contenedor de Base de Datos.
¿Qué tecnología Java EE permite a los desarrolladores crear páginas web dinámicas en el lado del servidor? JSP (JavaServer Pages) JSF (JavaServer Faces) Jakarta RESTful Web Services Jakarta JSON-P.
¿Qué framework de Java EE se utiliza para construir interfaces de usuario para aplicaciones web? JSP (JavaServer Pages) JSF (JavaServer Faces) Jakarta RESTful Web Services API Java for Jakarta WebSocket.
¿Qué servicio de Java EE permite la comunicación entre componentes distribuidos a través de mensajes? Jakarta Persistence API (JPA) Jakarta Mail Jakarta Connector API Jakarta Message Service (JMS).
¿Qué API de Java EE gestiona las transacciones de manera que los recursos se utilicen de manera eficiente y segura? Jakarta Transaction (JTA) Jakarta Persistence API (JPA) Jakarta Connector API Jakarta Message Service (JMS).
¿Qué componente de Java EE proporciona un marco para enviar y recibir correos electrónicos? Jakarta Mail Jakarta Messaging Jakarta Connector API Jakarta RESTful Web Services.
¿Qué API de Java EE permite la integración de aplicaciones empresariales con sistemas de información empresarial (EIS)? Jakarta Transaction (JTA) Jakarta Messaging Jakarta Connector API Jakarta Mail.
¿Qué API de Java EE se utiliza para la persistencia de datos en aplicaciones empresariales? Jakarta Transaction (JTA) Jakarta Persistence API (JPA) Jakarta Connector API Jakarta Mail.
¿Qué API de Java EE facilita el desarrollo de servicios web RESTful? Jakarta RESTful Web Services Jakarta XML Web Services Jakarta JSON-P Jakarta Messaging.
¿Qué API de Java EE se utiliza para crear servicios web basados en SOAP? Jakarta RESTful Web Services Jakarta XML Web Services Jakarta JSON-P Jakarta Messaging.
¿Qué componente de Java EE proporciona un marco para controlar el acceso a recursos en una aplicación? Jakarta Authorization (JAAC) Jakarta Authentication Jakarta Connector API Jakarta Mail.
¿Qué interfaz de Java EE define cómo los contenedores deben interactuar con los módulos de autenticación? Jakarta Authorization (JAAC) Jakarta Authentication Service Provider Interface for Containers (JASPIC) Jakarta Connector API Jakarta Mail.
¿Qué tecnología de Java EE proporciona un marco para la inyección de dependencias y la gestión del ciclo de vida de los beans? CDI (Contexts and Dependency Injection) JSP (JavaServer Pages) JMS (Jakarta Message Service) JPA (Jakarta Persistence API).
¿Qué API de Java EE permite el desarrollo de aplicaciones web con soporte para WebSocket? API Java for Jakarta WebSocket Jakarta RESTful Web Services Jakarta JSON-P Jakarta Mail.
¿Qué API de Java EE se utiliza para trabajar con JSON Processing? Jakarta XML Web Services Jakarta JSON-B Jakarta JSON-P Jakarta RESTful Web Services.
Nomenclaturas: JSF JSP EJB API Java EE MVC JVM JRE JDK.
¿Qué significa UDDI? Universal Distributed Database Integration Universal Description, Deployment, and Integration Universal Description, Discovery, and Integration Unified Data Distribution Interface.
¿Cuál es el propósito principal de UDDI? Definir la estructura de una base de datos relacional Facilitar la integración de sistemas distribuidos mediante el uso de estándares de comunicación Proporcionar un registro global de servicios web para facilitar su descubrimiento y reutilización Implementar la lógica empresarial en una arquitectura de servicios web.
¿Qué tipo de información se almacena en un registro UDDI? Información sobre la infraestructura de red de una organización Descripciones detalladas de los servicios web ofrecidos por una empresa Registros de transacciones financieras entre empresas Información sobre la gestión de recursos humanos de una organización.
¿Qué es un servicio web? Una interfaz gráfica de usuario para interactuar con una aplicación web Un componente de servidor que procesa solicitudes HTTP y genera páginas HTML dinámicas Un conjunto de protocolos y estándares que permiten la comunicación entre aplicaciones a través de la red Una biblioteca de JavaScript que proporciona funcionalidades avanzadas en el navegador web.
¿Cuál es la diferencia entre un servicio web RESTful y un servicio web SOAP? RESTful utiliza el protocolo SOAP para la comunicación, mientras que SOAP utiliza HTTP RESTful se basa en una arquitectura orientada a recursos, mientras que SOAP se basa en mensajes XML estructurados RESTful es más adecuado para aplicaciones web de una sola página, mientras que SOAP es más adecuado para aplicaciones empresariales complejas RESTful utiliza solo XML para la comunicación, mientras que SOAP permite la interoperabilidad con otros formatos de datos.
¿Qué es un endpoint en el contexto de servicios web? Un punto final de conexión física, como un puerto TCP o un socket Una interfaz de usuario para interactuar con un servicio web Una dirección URL que identifica un recurso o una operación en un servicio web Un componente de servidor que procesa solicitudes HTTP y genera respuestas HTML.
¿Cuál es el propósito principal de WSDL (Web Services Description Language)? Especificar cómo se deben presentar los datos en una página web Describir la estructura y el comportamiento de un servicio web, incluyendo operaciones y tipos de datos Controlar el acceso a recursos en una aplicación web Integrar datos en formato JSON en una aplicación Java.
¿Cuál es la principal ventaja de un servicio web RESTful sobre un servicio web SOAP? Mayor interoperabilidad con tecnologías no basadas en XML Facilidad de uso y simplicidad en el diseño y la implementación Mejor soporte para la seguridad y la transacción en aplicaciones empresariales Mayor flexibilidad en la estructura de los mensajes y la definición de operaciones.
¿Qué es JPA? Una API de Java para la creación de interfaces de usuario web Una API de Java para el mapeo objeto-relacional y la persistencia de datos Una especificación para el desarrollo de servicios web RESTful Una API de Java para el procesamiento de JSON.
¿Cuál es el propósito principal de JPA? Crear interfaces de usuario web dinámicas Facilitar la interacción con servicios web RESTful Integrar datos en formato JSON en una aplicación Java Facilitar el mapeo objeto-relacional y la persistencia de datos en aplicaciones Java.
¿Cuál es el papel de un proveedor de persistencia en JPA? Procesar y analizar peticiones HTTP en una aplicación Java Generar interfaces de usuario dinámicas basadas en datos persistidos Proporcionar implementaciones concretas de JPA y administrar la persistencia de entidades Definir y validar la estructura de una base de datos relacional.
¿Qué significa la sigla "ORM" en el contexto de JPA? Object-Relational Model Object-Relationship Mapping Object-Relational Mapping Object-Resource Mapping.
¿Qué es un "EntityManager" en JPA? Un componente de interfaz de usuario para administrar la interacción con los usuarios finales Una clase de utilidad para procesar datos en formato JSON Una interfaz de Java que define métodos para gestionar transacciones de base de datos Una interfaz de Java para interactuar con el contexto de persistencia y realizar operaciones CRUD en entidades.
Resumen corto de qué es que: JSP JSF EJB.
¿Qué es... ... JMV? ... JRE? ... JDK?.
¿Qué es que?: Java Platform, Micro Edition (Java ME) Java Platform, Standard Edition (Java SE) Java Platform, Enterprise Edition (Java EE).
¿Cuáles son las características de Java?: De propósito general: para desarrollo de aplicaciones, base de sistemas operativos. Etc De alto nivel. Orientado a Objetos. Compilado e interpretado. Fuertemente tipado. Lenguaje puramente funcional Lenguaje reflexivo Gestión manual de la memoria Lenguaje multiparadigma.
Formatos de empaquetamiento: EAR WAR JAR.
En MVC, Controlador Modelo Vista.
¿Qué son los Java EE BluePrints?: Una serie de guías y ejemplos proporcionados por Oracle para el desarrollo de aplicaciones empresariales Java EE Una especificación técnica para la implementación de contenedores de aplicaciones Java EE Un estándar de la industria para la creación de servicios web RESTful en Java Un conjunto de buenas prácticas para el desarrollo de aplicaciones multicapa.
¿Qué sistema de plantillas utiliza JSF versión 2? Facelets JavaServer Pages (JSP) Apache MyFaces Oracle Mojarra.
¿Qué sistema de plantillas utiliza JSF 1.x? JavaServer Pages (JSP) Facelets Apache MyFaces Oracle Mojarra.
¿Cuál es la solución desarrollada por Oracle para JSF? Oracle Mojarra Apache MyFaces Facelets JavaServer Pages (JSP).
¿Cuál es la solución más utilizada de Apache para JSF? Apache MyFaces Oracle Mojarra Facelets JavaServer Pages (JSP).
¿Qué es JAAS en el contexto de Java? Un servicio de autenticación y autorización Un framework para el desarrollo de aplicaciones web Un sistema de gestión de bases de datos Un protocolo de comunicación en red.
¿Cuál es el objetivo principal de JAAS? Proporcionar un marco de trabajo para la autenticación y autorización de usuarios Facilitar la creación de interfaces gráficas Mejorar el rendimiento de aplicaciones Java Ofrecer una nueva API para el desarrollo de juegos.
¿Qué tipo de autenticación implementa JAAS? Basada en pluggable authentication modules (PAM) Autenticación de dos factores Autenticación biométrica Autenticación basada en tokens.
¿JAAS es parte de cuál plataforma Java? J2EE J2ME J2SE JavaFX.
Relaciona servicios y/o frameworks: API que permite a los desarrolladores Java generar y recoger mensajes SOAP con ficheros adjuntos API para validar y parsear documentos XML API para el acceso a los servicios de directorio (LDAP, DNS ...) API que proporciona una interfaz uniforme para publicar, buscar, y gestionar información de estos registros en UDDI y ebXML. Es un framework que permite a los programas Java ejecutar código nativo, es decir, es utilizado principalmente para acceder a las bibliotecas escritas en otros lenguajes de programación, como C o C++, desde Java.
¿Qué es un Midlet en el contexto de desarrollo de aplicaciones móviles? Una interfaz de programación de aplicaciones para Android Un módulo de extensión para navegadores web Una aplicación desarrollada para la plataforma Java ME Un protocolo de comunicación inalámbrica.
Denunciar test Consentimiento Condiciones de uso