Componentes de acceso a datos Flashcards
(38 cards)
¿Qué es un componente software?
Una pieza independiente de software con interfaz definida que se puede reutilizar y ensamblar con otros componentes.
¿Qué caracteriza a un componente software en cuanto a estado?
No tiene estado visible externamente y su comportamiento se puede modificar a través de propiedades.
¿Qué es un Plugin?
Un módulo que añade funcionalidad adicional sin afectar la ejecución básica del programa.
¿Qué es introspección en JavaBeans?
El proceso de examinar en tiempo de ejecución los métodos, atributos y eventos de un componente mediante reflexión.
¿Qué son las propiedades en un componente?
Características del componente que pueden ser consultadas o modificadas a través de métodos get/set.
¿Qué tipos de propiedades existen?
Propiedades simples, indexadas, compartidas (bound) y restringidas (veto).
¿Qué es un EJB Entity?
Un bean que representa datos persistentes.
¿Qué es un EJB Session?
Un bean que implementa lógica de negocio; puede ser stateful o stateless.
¿Qué es un EJB Message-driven?
Un bean que procesa mensajes asíncronos.
¿Qué es un archivo EAR?
Un paquete J2EE que agrupa módulos EJB
¿Qué es JPQL?
Jakarta Persistence Query Language
Un lenguaje de consulta orientado a objetos usado con JPA.
¿Qué es EntityManagerFactory?
Fábrica que crea EntityManager para gestionar persistencia.
¿Qué es EntityManager?
Objeto que maneja operaciones de persistencia sobre entidades.
¿Qué es un PersistenceUnit?
Conjunto de entidades gestionadas y configuración de persistencia definida en persistence.xml.
¿Qué hace el método processRequest() en un servlet?
Procesa las peticiones GET y POST y genera respuestas al cliente.
¿Qué es la anotación @WebServlet?
Declara una clase como servlet y define su URL.
¿Qué es la anotación @EJB?
Inyecta un bean EJB en una clase para usar su funcionalidad.
¿Qué es la diferencia principal entre un componente y un plugin?
El plugin es opcional y no afecta la ejecución básica
¿Qué implica la modularidad en componentes software?
Que sean independientes
¿Qué es introspección (introspection)?
Descubrir atributos
¿Qué tipos de propiedades existen y cómo se diferencian?
Simple, indexada, compartida (bound) que notifica cambios, y restringida que permite veto al cambio.
¿Qué tipos de EJB existen y sus funciones?
Entity (datos persistentes), Session (lógica de negocio), Message-driven (procesa mensajes).
¿Qué es un archivo EAR y qué contiene?
Paquete J2EE con módulos EJB
Describe el flujo básico de una aplicación Java EE con servlets y EJB.
Cliente → Servlet → EJB → Base de datos → Servlet → Cliente.