option
Cuestiones
ayuda
daypo
buscar.php

Acceso a datos - Tema 6

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Acceso a datos - Tema 6

Descripción:
Tema 6 - Programación de Componentes

Fecha de Creación: 2026/05/14

Categoría: Informática

Número Preguntas: 61

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

¿Qué es la programación orientada a componentes?. Una rama de la ingeniería de software que se enfoca en la programación de módulos de software reutilizables. Un tipo de programación que solo utiliza componentes comerciales. Una metodología para desarrollar aplicaciones web. Una forma de programar que no requiere explicaciones.

¿Cuál fue uno de los objetivos principales de la programación orientada a componentes?. Aumentar la complejidad del desarrollo. Reducir el tiempo de desarrollo y facilitar el trabajo. Limitar la reutilización de código. Depender exclusivamente de componentes comerciales.

¿Qué significa DSBC?. Desarrollo de Software Basado en Componentes. Diseño de Sistemas Basados en Componentes. Desarrollo de Soluciones Basadas en Código. Documentación de Sistemas y Componentes.

¿Cómo se puede definir un componente?. Una parte o módulo de una aplicación formado por dependencias e interfaces que añade funcionalidad a un software. Un programa completo que funciona de forma independiente. Un conjunto de librerías que solo se pueden usar en un proyecto. Un archivo de configuración necesario para la aplicación.

¿Cuál es una característica destacable de un componente?. Tiene una interfaz poco definida y muchas dependencias. Es una unidad de software reutilizable con una interfaz bien definida. Solo se puede implementar en un lenguaje de programación específico. Requiere acceso constante al código fuente de otros componentes.

¿Qué es un plugin de navegador, según el texto?. Un ejemplo de base de datos. Un componente que añade funcionalidad adicional al navegador. Una herramienta de depuración. Un tipo de framework de desarrollo.

¿Cómo se distribuyen los componentes?. En múltiples paquetes que requieren instalación separada. En un único paquete instalable que contiene todo lo necesario. Directamente desde el código fuente. A través de servicios web que no requieren instalación.

¿En qué se basa el desarrollo de software basado en componentes (DSBC)?. En la creación de monolitos de software. En la reutilización y empaquetado de componentes software. En el desarrollo de aplicaciones de escritorio únicas. En la programación lineal sin modularidad.

¿Qué significa que un componente es 'sustituible'?. Que solo se puede reemplazar por otro componente idéntico. Que puede ser reemplazado por otro de funcionalidad igual o similar. Que su funcionalidad es única e insustituible. Que solo se puede sustituir durante la fase de diseño.

¿Qué herramientas se mencionan para el desarrollo en Java?. EJB (Enterprise JavaBeans) y JEE (Java Enterprise Edition). HTML y CSS. SQL y NoSQL. Python y Ruby.

¿Qué es EJB?. Una plataforma de programación para JavaScript. Una interfaz de aplicaciones que forma parte del estándar JEE. Un sistema operativo para servidores. Una librería para el diseño de interfaces gráficas.

¿Qué es JEE?. Un lenguaje de marcado para la web. Una plataforma de programación para el desarrollo y ejecución de software en Java. Una base de datos relacional. Un framework de JavaScript.

¿Con qué se puede comparar un componente, de manera simple, para entender su funcionamiento?. Con un sistema operativo. Con una librería que se añade a un proyecto. Con un editor de texto. Con una base de datos.

¿Qué tipo de beans de sesión no mantiene el estado de la sesión del cliente al realizar acciones principales?. Stateful. Singleton. Stateless. Entity.

¿Qué tipo de bean se caracteriza por mantener la sesión del cliente en el contenedor EJB y ser capaz de mantener el estado en más de una solicitud?. Stateless. Singleton. Stateful. Message-Driven.

¿Qué tipo de bean tiene una instancia única que se instancia una vez por aplicación?. Stateless. Stateful. Entity. Singleton.

¿Qué tipo de bean encapsula el estado que puede persistir en la base de datos?. Session Bean. Entity Bean. Message-Driven Bean. Singleton Bean.

¿Cómo se invocan los métodos de un Message-Driven Bean?. Mediante llamadas directas del cliente. Al pasar un mensaje. Solo cuando se ejecuta la aplicación completa. A través de una interfaz gráfica.

¿Cuál es uno de los beneficios de la arquitectura EJB?. Aumento de la complejidad del código. Mayor dependencia de librerías externas. Simplificación del desarrollo de las aplicaciones. Limitación de la portabilidad.

¿Qué desventaja se menciona sobre el desarrollo con EJB?. Requiere poco conocimiento de Java. El tiempo de desarrollo es generalmente más rápido. Puede requerir un tiempo de desarrollo más complejo. La implementación es trivial.

¿Qué se necesita para desarrollar aplicaciones EJB?. Conocimientos básicos de programación. Altos conocimientos en Java. Experiencia en diseño gráfico. Conocimientos de bases de datos no relacionales.

¿Qué es una propiedad en el contexto de Java Beans?. Un método estático de una clase. Un atributo de una clase con métodos de acceso (getters y setters). Una variable global no accesible. Un comentario en el código fuente.

¿Qué hace un método 'getter'?. Modifica el valor de una propiedad. Obtiene la información de una propiedad. Elimina una propiedad. Crea una nueva propiedad.

¿Qué hace un método 'setter'?. Obtiene el valor de una propiedad. Modifica el valor de una propiedad. Elimina el método getter. Declara la propiedad como privada.

¿Qué es una propiedad simple?. Una propiedad que representa una lista de valores. Una propiedad que puede restringir eventos. Una propiedad que representa un valor único. Una propiedad que desencadena un evento al cambiar.

¿Qué es una propiedad indexada?. Una propiedad que representa un único valor. Una propiedad que desencadena un evento al cambiar. Una propiedad que representa una lista de valores y se accede por índice. Una propiedad que solo puede ser modificada por el sistema.

¿Qué es una propiedad ligada (bound property)?. Una propiedad que solo puede ser leída. Una propiedad que desencadena un evento cuando su valor cambia. Una propiedad que no puede ser modificada después de su inicialización. Una propiedad que solo se puede acceder desde la misma clase.

¿Qué métodos debe incluir una clase bean para gestionar propiedades ligadas?. addPropertyChangeListener() y removePropertyChangeListener(). getProperty() y setProperty(). initProperty() y destroyProperty(). notifyPropertyChange() y suppressPropertyChange().

¿Qué es una propiedad restringida?. Una propiedad que solo se puede cambiar una vez. Una propiedad ligada que puede vetar o impedir cambios. Una propiedad que solo permite el acceso de lectura. Una propiedad cuyo valor está limitado a un rango predefinido.

¿Qué clase se utiliza para gestionar las propiedades restringidas en Java?. PropertyChangeSupport. VetoableChangeSupport. EventListener. EventObject.

¿Qué es un evento en Java Beans?. Una declaración de variable. Un cambio que se produce durante la ejecución de una aplicación. Un método para compilar código. Una estructura de datos.

¿Cuál es el patrón de diseño que se basa en la gestión de eventos, con un emisor y uno o más receptores (listeners)?. Factory. Observer. Singleton. Strategy.

¿Qué clase base en Java se utiliza para representar eventos?. EventListener. EventObject. PropertyChangeEvent. ChangeSupport.

¿Qué interfaz debe implementar una clase para actuar como receptor de eventos (listener)?. EventObject. EventProducer. EventListener. Observable.

¿Qué es la introspección en Java?. Un proceso para ejecutar código compilado. Un proceso automático que analiza un bean para revelar propiedades, eventos y métodos. Una forma de depurar código. Un método para crear interfaces gráficas.

¿Qué es un 'bean' en el contexto de Java?. Cualquier clase Java. Una clase que sigue los estándares JavaBeans, con propiedades, constructores y getters/setters. Un framework de desarrollo web. Una base de datos.

¿Qué es la reflexión en Java?. La capacidad de un programa para observar y modificar su estructura de forma dinámica. El proceso de compilar código fuente a bytecode. La creación de interfaces de usuario. La gestión de bases de datos.

¿Qué clase se utiliza para representar las clases y interfaces que se están ejecutando en una aplicación Java?. Object. Class. Method. Field.

¿Qué método de la clase `Class` devuelve una lista de todos los métodos de una clase?. getMethod(). getDeclaredMethod(). getMethods(). getDeclaredMethods().

¿Qué método de la clase `Class` se utiliza para crear una nueva instancia de una clase?. getInstance(). createInstance(). newInstance(). buildInstance().

¿Qué clase se utiliza para obtener información sobre los atributos (campos) de una clase?. Method. Constructor. Field. Class.

¿Qué método se utiliza para acceder a los atributos privados de una clase?. getField(). getPublicField(). getDeclaredField(). getAllFields().

¿Qué clase se utiliza para obtener información sobre los constructores de una clase?. Field. Method. Constructor. Class.

¿Qué método de la clase `Constructor` se utiliza para crear una nueva instancia de una clase pasándole parámetros?. createInstance(). newInstance(). buildInstance(). initializeInstance().

¿Qué clase se utiliza para obtener información sobre los métodos públicos de una clase?. Constructor. Field. Class. Method.

¿Qué es la persistencia de componentes?. La capacidad de un componente para ejecutarse en la nube. Un medio que utiliza una aplicación para recuperar y almacenar datos en una base de datos. La habilidad de un componente para auto-actualizarse. La forma en que un componente se comunica con la interfaz de usuario.

¿Qué es JPA?. Una librería para el desarrollo de aplicaciones móviles. Una API de persistencia para Java y un ORM (Object-Relational Mapping). Un framework de JavaScript para la interfaz de usuario. Un sistema operativo para servidores.

¿Qué facilita JPA para el desarrollador?. La creación de interfaces gráficas complejas. La asignación, almacenamiento, actualización y recuperación de datos entre bases de datos relacionales y objetos Java. La gestión de redes y comunicaciones. El diseño de algoritmos de inteligencia artificial.

¿Qué es un ORM?. Object-Relational Mapping. Object-Runtime Management. Online Resource Manager. Open-Source Runtime Module.

¿Qué tipo de archivo se utiliza para la configuración de JPA y se encuentra en la carpeta META-INF?. application.properties. persistence.xml. beans.xml. config.xml.

¿Qué representa una clase 'Entity' en el contexto de JPA?. Una clase que define la interfaz de usuario. Una clase que representa un objeto que se va a persistir en la base de datos. Una clase de utilidad para la gestión de transacciones. Una clase de servicio para la lógica de negocio.

¿Qué interfaz se encarga de gestionar las transacciones de la base de datos en JPA?. EntityManager. Query. EntityTransaction. EntityManagerFactory.

¿Qué es un IDE?. Un programa para gestionar redes sociales. Un entorno de desarrollo integrado que facilita la creación de aplicaciones. Un tipo de base de datos. Un lenguaje de programación.

¿Cuál de los siguientes es un IDE popular para Java?. Visual Studio Code. Sublime Text. Eclipse. Atom.

¿Qué característica importante tiene NetBeans como IDE?. Es exclusivo para el desarrollo de aplicaciones móviles. Permite el desarrollo de aplicaciones por módulos, lo que lo hace ideal para componentes. Solo soporta el lenguaje Java. Requiere una suscripción costosa.

¿Qué se entiende por 'empaquetado de componentes'?. La compilación del código fuente a código máquina. La distribución de componentes en unidades manejables para su integración en otras aplicaciones. La depuración del código de un componente. La documentación de la funcionalidad de un componente.

¿Qué es un archivo JAR en Java?. Un archivo de configuración XML. Un archivo de clase ejecutable. Un archivo de tipo .zip que agrupa clases compiladas y un archivo manifest.mf. Un archivo de base de datos.

¿Para qué se utiliza el archivo `manifest.mf` dentro de un JAR?. Para almacenar imágenes y otros recursos. Para definir la interfaz gráfica del componente. Para contener información sobre el componente y sus dependencias. Para ejecutar el código del componente.

¿Qué herramienta se menciona que automatiza tareas como la construcción y el empaquetado de aplicaciones en Eclipse?. Maven. Gradle. Ant. Jenkins.

¿Qué es un JSP (JavaServer Pages)?. Una librería para el manejo de bases de datos. Un fichero que permite incrustar código Java dentro de HTML para crear páginas web dinámicas. Un framework para el desarrollo de aplicaciones de escritorio. Una herramienta de depuración de código.

¿En qué parte del código JSP se puede añadir lógica Java?. Entre las etiquetas `<html>` y `</html>`. Dentro de las etiquetas `<p>` y `</p>`. Mediante los tags `<%` y `%>`. En los atributos de las etiquetas HTML.

Denunciar Test