Tema 6.2 JEE Flashcards
Breve hisyoria de JEE
J2E (SunMicrositem)»>JEE (Oracle)»> Jakarta EE (Eclipse Fundation)
Comenta los Profiles de Jakarta EE.
- -Jakarta EE Plataform: Completo
- -Jakarta EE Webprofile: Enfocado a aplicaciones WEB.
- -Jakarta EE Core profile: Muy libiana,para microservicios, junto con otras APIS crea Micorprofile
¿Qué APIs de Jakarta intervinen en la capa de presentación?
- JSP: HTML + <%Codigo Java%> + objetos predefinidos.
- JSTL: HTML + TagLib personalizados.
- JSF: tags UI predefinidos.
- Servlet y Filters: Control, reciben peticioes http y canalizan el flujo hacia otras capas.
¿Qué APIs de Jakarta intervinen en la capa de lógica de negocio?
- EJB Session: con y sin estado (con y sin atributos)
- EJB MDB: Asincrono, gestor de colas, cuando llega un mensaje a una cola.
- Web Services: On line, SOAP y REST
En la arquitectura de JEE:
¿Qué APIs entran dentro del WEB CONTAINER?
- JSP
- JSTL
- JSF
- Servelts
- Web Services
Principales APIs de servicios.
¿Cúal es el objeto y sus los pricipales métodos de JTA (Servicio de transacciones)?
Objeto UserTransaction (Commit() y Rollback())
¿Cúales son los PRICIPALES objetos de JDBC (Servicio de persistencia de bajo nivel)?
- Driver / DataSource
- Connection
- Statement / PreparedStatement / CallableStatement
- ResultSet
¿Cúal es el objeto y sus los pricipales métodos de JPA (Servicio de persistencia de alto nivel)?
- EntityManager (persist(), find(), delete())
- Etiquetas: @Entity / @Table / @Id / @Column / @OneToMany
Describe el ciclo de vida de Servlet
- Init: configuración=> Inicia la primera vez.
- Service: Req/Rest (petición /respuesta).
- Destroy: Destruye el objeto.
¿Qué objetos se registran en el arbol JNDI?
- Queues
- Mail session
- EJB
- DataSources
- Objeto UserTransaction (JTA)
¿Quién gestiona el cicle de vida de un Servlet?
El Interface Servlet
¿Qué contiene el fichero Web.xml?
El mapping de los servlet y filters y la seguridad.
¿Qué metodo recoge parámetros de una URL?
GetParameter.
Principales métodos de Http ServletRequest.
- GetParameter
- GetSession
- GetMethod
- GetHeaders
- GetCookies
- GetRequestURL