Bloque3-Tema6-JEE Flashcards
Que es JEE?
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.
Como se llama a la edicion estandar de Java?
J2SE
Quien se encarga del estandar de JEE?
Eclipse Fundation.
Que plataformas de JEE hay?
Plataformas de mas funcionalidades(Apis) a menos:
-Jakarta EE platform.
-Jakarta EE Web Profile.
-Jakarta EE Core Profile.
-Microprofile (Orientado a microservicios)
Que es el microprofile de JEE?
Perfil de apis. Otra de las plataformas, enlazada con Jakarta EE. Orientado a implementar microservicios.
Que es una JSR?
Es una solicitud formal que plantea una especificación nueva o la modificación de alguna ya existente.
Como se llama al Proceso de especificacion de JEE?
JESP
Como se llama a los paquetes en JAkARTA EE 9.0?
jakarta.*
Desapareciendo los javax.*
SERVIDORES DE APLICACION JEE?
-JBOSS
-Wildfly
-Payara
-Weblogic
-WebSpehere Liberty
-Eclipse GlassFish
-ApacheTOmEE
Que es JSP en JEE?
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
Que es JSTL?
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.
Que es JSF?
Es un tecnología y framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE
Que son los Servlets /filter (capa control)
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.
Componentes de la capa de presentacion de JEE?
-JSP
-JSTL
-JSF
-Servlets
Componentes de la capa negocio de JEE?
-EJB Sesion
-EJB MDB
-Web Services (SOAP y REST)
Que es un MDB?
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
Que es EJB Sesion
Representa un componente que encapsula un conjunto de métodos o acciones de negocio que pueden ser llamados de forma síncrona
Que es un monitor transaccional?
Es un sistema especializado en la creación, ejecución y manejo de aplicaciones de procesamiento de transacciones.
Que es el servicio JTA de JEE?
Servicio de transacciones distribuidas
Que es el servicio JNDI de JEE?
Servicio de directorio. Arbol de objetos
Que es JDBC de J2SE? (Me imagino que lo usa tambien JEE)
Servicio de persistencia de bajo nivel
Que es JMS de JEE?
Servicio de mensajería (colas)
Que es JPA de JEE?
Servicio de persistencia de alto nivel (ORM)
Que es JAX-WS?
Interfaz de programación de aplicaciones Web Services SOAP
Que es JAX-RS?
Interfaz de programación de aplicaciones Web Services REST
Que es CDI?
Servicio de inyección de dependencias
Que es JSONP?
JSONP o JSON con padding es una API para el intercambio de datos que pueden estar alojados en nuestro servidor o en servidores remotos.
Que metodos definen el ciclo de vida del Servlet?
-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.
Que es JSessionID?
En java, la cookie que identifica al usuario.
Donde se empaquetan los war y los jar?
En los ear. Puedes tener solo los war y no empaquetar nada.
Metodos principales de Entitymanager(EM) de JPA(Persistencia de alto nivel ORM)
- 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
Anotaciones principales de una “entidad” de JPA.
- @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)
Que es JPQL?
Lenguaje especial de consultas de JPA. Trabaja sobre modelo de objetos.