JEE Flashcards

1
Q

¿Cuales son los tres métodos del ciclo de vida de un servlet y dónde se encuentran definidos?

A

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

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

¿Cómo se implementa un bucle en JSTL?

A

‹%@ taglib prefix=”c” uri=”http://java.sun.com/jstl/core” %›

‹c:foreach items=”${listaObjetos}” var=”objeto”› ‹/c:foreach›

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

¿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?

A

MDB (Message Driven Bean)

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

¿Que dos contenedores existen en un app server J2EE completo?

A

1.- Web Container (donde se ejecutan servlet y jsp) 2.- EJB Container (donde se ejecutan EJB Sesison y MDB)

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

¿Para que sirve el API JTA?

A

Nos ofrece acceso al servicio de control de transacciones distribuidas que tiene que tener implementado en el app server

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

¿En que interface del API de los servlets podemos encontrar un método para acceder a las cookies?

A

interface HttpServletRequest

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

¿Cuántas instancias se crean de un servlet dado?

A

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

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

Diga dos implementaciones del API JSF

A

1.- ICEFaces 2.- PrimeFaces

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

¿Cómo le decimos a maven que este proyecto lo empaquete como una aplicación web?

A

Dentro del pom.xml se pone war

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

¿Cuál de los siguientes productos no es un servidor de aplicaciones? Weblogic, WildFly o Jetty

A

Jetty porque solo es un contenedor/motor de servlets

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

¿Dónde se almacena la información conversacional del cliente dentro de una lógica de aplicación que pasa por varias pantallas distintas?

A

En el objeto HttpSession que se obtiene a partir del objeto HttpServletReques

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

¿Cómo se denomina al trozo de código java que se puede incrustar dentro de una página JSP?

A

Scriptlet

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

¿Qué objetos predefinidos podemos usar dentro de una página JSP?

A

request
page
session
out
application

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

¿Qué utilidad tiene el API JNDI?

A

1.- Poder recuperar objetos/recursos del arbol/directorio interno del app server 2.- Conectarnos con un servidor LDAP externo

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

¿Con qué parámetro se define la url de invocación de un servlet?

A

Con la etiqueta ‹url-pattern› dentro del web.xml

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

¿Con qué método se obtiene el valor de una variable que pasamos por la url?

A

Del objeto HttpServletRequest (que recibimos en el método doGet o doPost) sería el método getParameter(name)

17
Q

¿Qué dos tipos de EJB Session existen?

A

1.- Stateless 2.- Stateful

18
Q

¿Cuál es el parámetro del método doFilter(…) con el que pasamos la ejecución al siguiente componente que le toque?

A

FilterChain chain –> chain.doFilter(…)

19
Q

¿Cómo pasamos podemos invocar a una JSP desde un servlet?

A

Ej. dentro de doGet(…) this.getServletContext().getRequestDispatcher(“/pagina.jsp”).forward(req,res)

20
Q

¿Cómo podemos pasar un objeto de un servlet a una JSP para que lo pinte?

A

A través del objeto HttpServletRequest req.setAttribute(“alias”,objeto)