DAM_M06_UF4_componentes de acceso a datos
![]() |
![]() |
![]() |
Título del Test:![]() DAM_M06_UF4_componentes de acceso a datos Descripción: DAM_M06_UF4_componentes de acceso a datos |




Comentarios |
---|
NO HAY REGISTROS |
El desarrollo basado en componentes permite: Seleccione una: Reutilizar métodos de acceso a datos. Empaquetar elementos visuales en librerías comunes. Reutilizar piezas de código. Reutilizar librerías del sistema. Si queremos que un atributo de un EJB deba ser validado por otras entidades o procesos antes de ser modificados, deberemos declarar dicho atributo como: Seleccione una: Indexado. Simple. Restringido. Compartido. Para una aplicación donde se deba preservar el usuario que tiene la sesión iniciada, ¿qué modelo de EJB se adecua mejor al parámetro de usuario validado? Seleccione una: Message-driven EJB. No se necesitan EJB para esta tarea. Entity EJB. Session EJB. Una propiedad restringida: Seleccione una: Notificará a otros objetos del hecho de su propio cambio de valor. Representa un atributo declarado como protected en Java. Requiere de la aprobación de otros componentes antes de permitir el cambio de valor. Representa un atributo al que solo accederá la clase. Los EJB dirigidos por mensaje: Seleccione una: Equivalen a la llamada de un evento mediante código de Java. Simbolizan una sesión de conexión con el flujo de información en el servidor. Suscriben tópicos y colas y se activan al recibir un mensaje dirigido a dichos destinos. Corresponde a un mensaje que se almacena en alguna pila de datos. Para declarar un EJB que deseemos usar a través de una variable, deberemos incluir: Seleccione una: Tendremos que configurar la unidad JPA de la aplicación. Simplemente la anotación @EJB antes de la declaración de la variable que haga referencia al EJB en uso. Sólo tenemos que crear una clase apropiada dentro del proyecto. Deberemos construir la parte de persistencia detrás del EJB en un DAO. Los eventos de los componentes: Seleccione una: Representan operaciones que se pueden realizar sobre el componente. Son de sólo lectura. Equivalen al estado en el que se encuentra y lo diferencian del resto. Son acciones unidireccionales. Un archivo WAR: Seleccione una: Empaqueta EJB dentro de un único archivo. Sirve para almacenar datos en una aplicación J2EE. Representa la colección de mensajes y EJB sin estado de la aplicación. Permite almacenar archivos anexos a una aplicación J2EE. Una unidad ejecutable que puede ser instalada y utilizada independientemente es … Seleccione una: Una propiedad. Un atributo. Un evento. Un componente. Sobre el resultado del ejemplo del material, cuál de las siguientes frases, es cierta: Seleccione una: Solo se puede añadir un método al componente y siempre debe llamarse findAll(). Solo podemos crear entidades EJB en servlets Java. Es imposible añadir tantas clases entidad (POJO) como tablas relacionales haya definidas en la base de datos. No se puede invocar al EJB AlbumesEJB.java desde otra tecnología web diferente a un servlet. ¿Qué determina el estado de un componente? Seleccione una: Los eventos. Los atributos. Las propiedades. Los componentes no tienen estado. Si queremos declarar una librería de funciones de Java y añadirla a nuestra aplicación, podremos hacerlo añadiendo Seleccione una: El módulo WAR. No se pueden añadir librerías Java adicionales al proyecto. El módulo EJB. El módulo JAR. Es falso que los componentes Seleccione una: Pueden interactuar con otros componentes. No se pueden instalar nuevos una vez acabada una aplicación. Puede verse como un elemento más de un conjunto que define una aplicación compleja. No tienen estado, o no es visible externamente. Sobre JPA: Seleccione una: JPA es una API, es solo una interfaz, que puede ser implementada con Hibernate o con otro ORM. Controla las sesiones entre el cliente web y un componente. Es un sustituto de SGBD-OO para persistencia de objetos. Es un sustituto de Hibernate para persistencia de objetos. Para añadir persistencia a un Enterprise Java Bean, Seleccione una: No se puede hacer tal cosa, deberemos configurar Hibernate o otro método de persistencia manualmente. Añadiremos la notación @PersistenceUnit y declararemos un EntityManagerFactory para conectar con la base de datos. Debemos declarar el caso añadiendo la notación @JPA a la declaración de la clase. No hace falta hacer nada, se hace por defecto siempre. En JPA: Seleccione una: La clase Persistence representa la factoría que permite generar objetos de la clase EntityManager. La clase Query representa una consulta SQL sobre una base de datos relacional. La clase EntityManager es la interfaz principal de persistencia de las aplicaciones. La clase Entity representa una unidad de almacenamiento de información. Los EJB se utilizan: Seleccione una: Únicamente en J2SE. Únicamente en J2EE. Tanto en J2EE como en J2SE. Con cualquier tecnología Java. Si queremos que al modificar un atributo de un EJB otras clases y entidades tengan constancia del hecho, deberemos declarar dicho atributo como: Seleccione una: Compartido. Indexado. Restringido. Simple. Una propiedad compartida: Seleccione una: Representa un atributo estático en Java. Representa un atributo que cambia a la vez en varios objetos. Es una zona de memoria compartida entre diversos objetos. Notificará otros objetos del hecho de su propio cambio de valor. Los Session EJBs Seleccione una: Encapsulan los objetos que almacenan los datos. Son un contenedor de EJB. Sirven como fachada de los servicios ofrecidos por un componente en el servidor. Encapsulan un mensaje destinado a una cola o un tópico. Las propiedades de los componentes: Seleccione una: Son de sólo lectura. Representan operaciones que se pueden realizar sobre el componente. Equivalen al estado en el que se encuentra y lo diferencian del resto. Son acciones unidireccionales. En el ejemplo del material, al usar aEJB.findAll() en el servlet: Seleccione una: Se invoca a un método de la entidad Albumes.java. Se invoca al método público findAll() del componente creado. Se invoca a un procedimiento almacenado en JPA. Se buscan todas las entidades del mismo tipo que aEJB. Para declarar un atributo EJB que corresponda al nombre de un producto utilizaremos el modelo de atributo: Seleccione una: Restringido. Simple. Indexado. Compartido. Para las propiedades EJB, Seleccione una: Debemos crear métodos set o get según convenga. Debemos crear métodos set y get obligadamente. Utilizaremos eventos para gestionar sus valores. Debemos definirlas como atributos públicos. Sobre las propiedades simples y las indexadas: Seleccione una: Las propiedades indexadas facilitan el filtrado de los datos. Las propiedades indexadas son como las simples, pero dan acceso a una lista de valores. Las simples se acceden normalmente, mientras que las indexadas requieren de un índice adicionalmente. Las propiedades indexadas son como las simples, pero se acelera su consulta. Un archivo EAR sirve para: Seleccione una: Empaquetar una colección de EJB en J2EE. Almacenar una base de datos en un servidor J2EE. Desplegar una aplicación web J2SE. Empaquetar las librerías estándar de Java. ¿Qué interfaz está implementada por cada vendedor de JPA para encontrar objetos persistentes manejando cierto criterio de búsqueda? Seleccione una: EntityManager. Query. EntityTransaction. Entity. Para modificar el aspecto web de una aplicación J2EE sólo tendremos que modificar: Seleccione una: El subproyecto EJB. El subproyecto WAR. El JAR que empaqueta los archivos web. Tanto el WAR como el EJB. ¿Cuál de los siguientes NO es un tipo de propiedad de un componente? Seleccione una: Simples. Compartidas. Indexadas. Reflexivas. NetBeans es: Seleccione una: Una librería Java para construir EJB. Un entorno de desarrollo de Servlets. Una librería Java para construir Servlets. Un entorno de ejecución de Servlets. Las named query que se nos añaden a nuestros EJB de persistencia son proporcionadas por Seleccione una: El mismo J2EE. Únicamente lo hace el EntityManager. Lo añadiremos a mano. El asistente Netbeans que crea el EJB. ¿Qué clase ayuda a crear objetos de EntityManager utilizando el patrón de diseño Factory? Seleccione una: EntityManagerFactory. Entity. EntityTransaction. Persistence. Un elemento que no tiene estado, o al menos su estado no es externamente visible es … Seleccione una: Un atributo. Una propiedad. Un componente. Un evento. Si un atributo es compartido, deberemos Seleccione una: No debemos hacer nada, el atributo será compartido automáticamente entre entidades J2EE. Declarar una función especializada que avise a los otros objetos con los que se comparta. Declarar listeners que reciban la notificación cuando se produzca lectura de su valor. Declarar listeners que reciban la notificación cuando se produzca cambio de su valor. Mediante Netbeans podemos hacer fácilmente: Seleccione una: "Añadir persistencia mediante la acción ""Entity Classes form Database""". Montar la aplicación con construcción automática de servlets a partir de las entidades del proyecto. Construir objetos orientados a binding XML. "Montar la respuesta a las acciones de formularios web mediante ""Create actions from forms""". Para construir un EJB deberemos configurar Seleccione una: Las consultas que se ejecutarán en la base de datos. Las rutas de URL que deberá gestionar el Servlet. Los métodos getXXX() y setXXX() que permiten modificar la información, igual que un POJO. La conexión con la base de datos que implemente la persistencia. ¿Qué elementos forman parte de la vista externa del componente? Seleccione una: Estado. Propiedades. Atributos. Eventos. Glassfish es: Seleccione una: Un entorno de ejecución de Servlets. Una librería Java para construir EJB. Un entorno de desarrollo de Servlets. Una librería Java para construir Servlets. Que los componentes proporcionen explícitamente información sobre la propiedad, el método o el evento con una clase relacionada es una forma de soportar …. Seleccione una: La compartición. La indexación. La restricción. La introspección. Para montar una web de tienda online debemos decidir cómo describimos los pedidos. Éstos llegarán en forma asíncrona (no predecible) desde aplicaciones de compra sobre diversas plataformas. ¿Qué modelo de EJB se adecua mejor? Seleccione una: No se necesitan EJB para esta tarea. Session EJB. Entity EJB. Message-driven EJB. La introspección permite: Seleccione una: Descubrir los métodos y atributos de las clases Java. Poder instanciar objetos de las clases de los componentes. Utilizar métodos estáticos de las clases desde otras clases. Descubrir las acciones que se pueden realizar sobre los componentes EJB. ¿Cuál de los siguientes NO es un tipo de EJB? Seleccione una: De componentes. De entidad. Dirigidos por mensajes. De sesión. ¿Qué clase es una a anotación de Java que se coloca a nivel de clases Java serializables y en la que cada objeto de una de estas clases anotadas representa un registro en la base de datos? Seleccione una: Entity. EntityTransaction. EntityManager. Query. Para una aplicación de tienda online donde los usuarios consulten sus pedidos de productos, ¿qué modelo de EJB se adecua mejor a los productos obtenidos al hacer consultas a la base de datos? Seleccione una: Entity EJB. Message-driven EJB. Session EJB. No se necesitan EJB para esta tarea. ¿Qué configuración de Session EJBs limita el acceso a un único cliente? Seleccione una: Stateless (sin estado). Local y remoto. Ambos. Sólo local. Stateful (con estado). Si queremos que un atributo de un EJB deba ser validado por otras entidades o procesos antes de ser modificados, deberemos declarar dicho atributo como: Seleccione una: Indexado. Restringido. Compartido. Simple. ¿Qué determina el estado de un componente? Seleccione una: Los eventos. Las propiedades. Los atributos. Los componentes no tienen estado. |