Componentes de acceso a datos Flashcards

(38 cards)

1
Q

¿Qué es un componente software?

A

Una pieza independiente de software con interfaz definida que se puede reutilizar y ensamblar con otros componentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué caracteriza a un componente software en cuanto a estado?

A

No tiene estado visible externamente y su comportamiento se puede modificar a través de propiedades.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué es un Plugin?

A

Un módulo que añade funcionalidad adicional sin afectar la ejecución básica del programa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué es introspección en JavaBeans?

A

El proceso de examinar en tiempo de ejecución los métodos, atributos y eventos de un componente mediante reflexión.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué son las propiedades en un componente?

A

Características del componente que pueden ser consultadas o modificadas a través de métodos get/set.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué tipos de propiedades existen?

A

Propiedades simples, indexadas, compartidas (bound) y restringidas (veto).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es un EJB Entity?

A

Un bean que representa datos persistentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es un EJB Session?

A

Un bean que implementa lógica de negocio; puede ser stateful o stateless.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es un EJB Message-driven?

A

Un bean que procesa mensajes asíncronos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué es un archivo EAR?

A

Un paquete J2EE que agrupa módulos EJB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué es JPQL?

A

Jakarta Persistence Query Language
Un lenguaje de consulta orientado a objetos usado con JPA.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué es EntityManagerFactory?

A

Fábrica que crea EntityManager para gestionar persistencia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué es EntityManager?

A

Objeto que maneja operaciones de persistencia sobre entidades.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué es un PersistenceUnit?

A

Conjunto de entidades gestionadas y configuración de persistencia definida en persistence.xml.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué hace el método processRequest() en un servlet?

A

Procesa las peticiones GET y POST y genera respuestas al cliente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué es la anotación @WebServlet?

A

Declara una clase como servlet y define su URL.

17
Q

¿Qué es la anotación @EJB?

A

Inyecta un bean EJB en una clase para usar su funcionalidad.

18
Q

¿Qué es la diferencia principal entre un componente y un plugin?

A

El plugin es opcional y no afecta la ejecución básica

19
Q

¿Qué implica la modularidad en componentes software?

A

Que sean independientes

20
Q

¿Qué es introspección (introspection)?

A

Descubrir atributos

21
Q

¿Qué tipos de propiedades existen y cómo se diferencian?

A

Simple, indexada, compartida (bound) que notifica cambios, y restringida que permite veto al cambio.

22
Q

¿Qué tipos de EJB existen y sus funciones?

A

Entity (datos persistentes), Session (lógica de negocio), Message-driven (procesa mensajes).

23
Q

¿Qué es un archivo EAR y qué contiene?

A

Paquete J2EE con módulos EJB

24
Q

Describe el flujo básico de una aplicación Java EE con servlets y EJB.

A

Cliente → Servlet → EJB → Base de datos → Servlet → Cliente.

25
¿Qué es JPQL y cómo difiere de SQL?
Lenguaje orientado a objetos para consultas sobre entidades
26
¿Qué hace el método processRequest() en un servlet?
Gestiona solicitudes GET y POST y genera la respuesta correspondiente.
27
¿Qué significa que un componente software debe ser modular y ensamblable como un componente electrónico?
Debe ser independiente
28
¿Cuál es la diferencia entre estado y propiedades en un componente?
No tiene estado visible externamente
29
¿En qué se diferencia un plugin de un componente software?
Un plugin añade funcionalidad opcional sin afectar el funcionamiento básico
30
¿Qué es la introspección (introspection) en componentes JavaBeans?
Proceso para descubrir métodos
31
¿Cuáles son los tipos de propiedades en un componente y sus características?
Simple (valor único), indexada (arreglo), compartida (notifica cambios), restringida (permite veto).
32
¿Qué es EntityManager y EntityManagerFactory en JPA?
EntityManagerFactory crea EntityManager que maneja operaciones de persistencia.
33
¿Qué tipos de EJB existen y cuáles son sus funciones principales?
Entity EJB (datos persistentes), Session EJB (lógica de negocio stateful/stateless), Message-driven EJB (procesa mensajes).
34
¿Qué es un archivo EAR en J2EE y qué módulos contiene?
Paquete que agrupa módulos EJB
35
Describe el flujo básico de una aplicación Java EE con servlets y EJB.
Cliente → servlet → EJB → base de datos → servlet → cliente.
36
¿Qué es JPQL y cómo se diferencia del SQL tradicional?
Lenguaje de consulta orientado a objetos usando nombres de clases y atributos en lugar de tablas y columnas.
37
¿Cuál es la función de las anotaciones @WebServlet y @EJB en Java EE?
@WebServlet declara un servlet y su URL; @EJB inyecta un bean EJB en una clase.
38
¿Qué hace el método processRequest() en un servlet?
Maneja peticiones GET y POST