Bloque3-Tema6-JEE Flashcards

1
Q

Que es JEE?

A

Java Platform, Enterprise Edition o JAKARTA EE es una plataforma de programación —parte de la Plataforma Java— para desarrollar y ejecutar software de aplicaciones en el lenguaje de programación Java.

JEE es la edición empresarial de la plataforma Java.

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

Como se llama a la edicion estandar de Java?

A

J2SE

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

Quien se encarga del estandar de JEE?

A

Eclipse Fundation.

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

Que plataformas de JEE hay?

A

Plataformas de mas funcionalidades(Apis) a menos:

-Jakarta EE platform.
-Jakarta EE Web Profile.
-Jakarta EE Core Profile.
-Microprofile (Orientado a microservicios)

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

Que es el microprofile de JEE?

A

Perfil de apis. Otra de las plataformas, enlazada con Jakarta EE. Orientado a implementar microservicios.

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

Que es una JSR?

A

Es una solicitud formal que plantea una especificación nueva o la modificación de alguna ya existente.

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

Como se llama al Proceso de especificacion de JEE?

A

JESP

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

Como se llama a los paquetes en JAkARTA EE 9.0?

A

jakarta.*

Desapareciendo los javax.*

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

SERVIDORES DE APLICACION JEE?

A

-JBOSS
-Wildfly
-Payara
-Weblogic
-WebSpehere Liberty
-Eclipse GlassFish
-ApacheTOmEE

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

Que es JSP en JEE?

A

JavaServer Pages es una tecnología que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML y XML

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

Que es JSTL?

A

Es un conjunto de librerías de etiquetas simples y estándares que encapsulan su funcionalidad principal: escribir páginas JSP de una manera más sencilla y estándar.

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

Que es JSF?

A

Es un tecnología y framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE

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

Que son los Servlets /filter (capa control)

A

modulos java que nos sirven para extender las capacidades de los servidores web. Los servlets son programas para los servidores.

Reciben las peticiones HTTP y canalizan el flujo del programa hacia otras capas.

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

Componentes de la capa de presentacion de JEE?

A

-JSP
-JSTL
-JSF
-Servlets

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

Componentes de la capa negocio de JEE?

A

-EJB Sesion
-EJB MDB
-Web Services (SOAP y REST)

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

Que es un MDB?

A

Un Message-Driven Bean o MDB (EJB dirigido por mensajes) es un oyente de mensajes que que puede consumir mensajes de una cola o de una durable subscription

17
Q

Que es EJB Sesion

A

Representa un componente que encapsula un conjunto de métodos o acciones de negocio que pueden ser llamados de forma síncrona

18
Q

Que es un monitor transaccional?

A

Es un sistema especializado en la creación, ejecución y manejo de aplicaciones de procesamiento de transacciones.

19
Q

Que es el servicio JTA de JEE?

A

Servicio de transacciones distribuidas

20
Q

Que es el servicio JNDI de JEE?

A

Servicio de directorio. Arbol de objetos

21
Q

Que es JDBC de J2SE? (Me imagino que lo usa tambien JEE)

A

Servicio de persistencia de bajo nivel

22
Q

Que es JMS de JEE?

A

Servicio de mensajería (colas)

23
Q

Que es JPA de JEE?

A

Servicio de persistencia de alto nivel (ORM)

24
Q

Que es JAX-WS?

A

Interfaz de programación de aplicaciones Web Services SOAP

25
Q

Que es JAX-RS?

A

Interfaz de programación de aplicaciones Web Services REST

26
Q

Que es CDI?

A

Servicio de inyección de dependencias

27
Q

Que es JSONP?

A

JSONP o JSON con padding es una API para el intercambio de datos que pueden estar alojados en nuestro servidor o en servidores remotos.

28
Q

Que metodos definen el ciclo de vida del Servlet?

A

-init(config)
-Service(req, res)
-destroy()

Un servlet es una clase en el lenguaje de programación Java, utilizada para ampliar las capacidades de un servidor.

29
Q

Que es JSessionID?

A

En java, la cookie que identifica al usuario.

30
Q

Donde se empaquetan los war y los jar?

A

En los ear. Puedes tener solo los war y no empaquetar nada.

31
Q

Metodos principales de Entitymanager(EM) de JPA(Persistencia de alto nivel ORM)

A
  • persist(obj) - almacenar nuevas entidades en la BBDD
  • contains(obj) - comprueba si una entidad está “manejada” por el EM
  • find(pk) - localizar una entidad a través de un clave primaria
  • flush() - provoca que los cambios pendientes del EM se sincronicen en la BBDD
  • merge(obj) - convierte una entidad “no manejada” por el EM en “manejada”
  • remove(ojb) - eliminar una entidad de la BBDD
32
Q

Anotaciones principales de una “entidad” de JPA.

A
  • @Entity - identifica a la clase como una “entidad”
  • @Id - Clave primaria
  • @Table - Para elegir la tabla donde guardar el objeto
  • @Column - Para elegir la columna donde guardar un atributo
  • @OneToMany - Para especificar relaciones 1:N con otras clases
  • @Transient - Indica que ese atributo no hay que guardarlo
  • @NamedQuery - Para especificar consultas JPQL con nombre
  • @Query(value=”código SQL”, nativeQuery=true)
33
Q

Que es JPQL?

A

Lenguaje especial de consultas de JPA. Trabaja sobre modelo de objetos.