B3T6 JEE Flashcards
¿ Cuales son los tres métodos del ciclo de vida de un servlet y dónde se encuentran definidos?
En el interface javax.servlet.Servlet tendríamos:
* init(…) una sola vez
* service(req,res) tantas veces como peticiones llegan
* destroy(…) cuando paramos el app server
¿Cómo se implementa un bucle en JSTL?
‹%@ taglib prefix=”c” uri=”http://java.sun.com/jstl/core” %› ‹c:foreach items=”${listaObjetos}” var=”objeto”› ‹/c:foreach›
¿Cómo se denomina al tipo de EJB que el app server invoca cuando llega un mensaje a la queue de la que está escuchando ese EJB?
MDB (Message Driven Bean)
¿Que dos contenedores existen en un app server J2EE completo?
1.- Web Container (donde se ejecutan servlet y jsp) 2.- EJB Container (donde se ejecutan EJB Sesison y MDB)
¿Para que sirve el API JTA?
Nos ofrece acceso al servicio de control de transacciones distribuidas que tiene que tener implementado en el app server
¿En que interface del API de los servlets podemos encontrar un método para acceder a las cookies?
interface HttpServletRequest
¿Cuántas instancias se crean de un servlet dado?
UNA y solo UNA. Lo que se crean (para atender a los clientes) son hilos de ejecucion que el web container va seleccionando de un Thread Pool
Diga dos implementaciones del API JSF
1.- ICEFaces 2.- PrimeFaces
¿Cómo le decimos a maven que este proyecto lo empaquete como una aplicación web?
Dentro del pom.xml se pone war
¿Cuál de los siguientes productos no es un servidor de aplicaciones? Weblogic; WildFly o Jetty
Jetty porque solo es un contenedor/motor de servlets
¿Dónde se almacena la información conversacional del cliente dentro de una lógica de aplicación que pasa por varias pantallas distintas?
En el objeto HttpSession que se obtiene a partir del objeto HttpServletReques
¿Qué objetos predefinidos podemos usar dentro de una página JSP?
request; page;session; out; application
¿Con qué parámetro se define la url de invocación de un servlet?
Con la etiqueta ‹url-pattern› dentro del web.xml
¿Con qué método se obtiene el valor de una variable que pasamos por la url?
Del objeto HttpServletRequest (que recibimos en el método doGet o doPost) sería el método getParameter(name)
¿Qué dos tipos de EJB Session existen?
1.- Stateless 2.- Stateful
¿Cuál es el parámetro del método doFilter(…) con el que pasamos la ejecución al siguiente componente que le toque?
FilterChain chain –> chain.doFilter(…)
¿Cómo pasamos podemos invocar a una JSP desde un servlet?
Ej. dentro de doGet(…) this.getServletContext().getRequestDispatcher(“/pagina.jsp”).forward(req,res)
¿Cómo podemos pasar un objeto de un servlet a una JSP para que lo pinte?
A través del objeto HttpServletRequest req.setAttribute(“alias”,objeto)
¿Cómo se denomina al trozo de código java que se puede incrustar dentro de una página JSP?
Scriptlet
¿Qué utilidad tiene el API JNDI?
1.- Poder recuperar objetos/recursos del arbol/directorio interno del app server
2.- Conectarnos con un servidor LDAP externo
Nombra las plataformas JAVA existentes en el mercado
- JAVA SE (Estandar Edition)
- JAVA EE de Oracle (Enterprise Edition) –> pasó a ser JAKARTA EE de Eclipse Fundation
- JAVA ME (Micro Edition) –> Pensada para móviles y electrodomesticos
- JAVA FX -> Aplicaciones de internet enriquecidas escritas en JAVA FX
JEE es un lenguaje de programación
No, es una plataforma que se basa en JAVA
Indica 3 Frameworks de JEE
Spring
Java Server Faces
Struts
¿Cual es la última versión de JAKARTA EE?
10
De JAVA es la 20