Hola chicos, en primer lugar me gustaría agradecerles por apreciar los tutoriales en JSP. La mayoría de ustedes querían que compartiera las preguntas de la entrevista en Java Server Pages (JSP), así que aquí estoy compartiendo el último conjunto de preguntas de la entrevista en JSP. Antes de que continúen leyendo, les sugiero que primero revisen los fundamentos de JSP porque sería un buen comienzo para ustedes ya que la mayoría de las entrevistas comienzan con lo básico y luego el entrevistador discute más a fondo basándose en las respuestas.
P) ¿Qué es JSP?
R) JSP son las siglas de Java Server Pages, es una tecnología del lado del servidor que se utiliza para crear páginas web dinámicas. Es la extensión de los servlets.
Basándose en la respuesta anterior, el entrevistador puede hacer las siguientes preguntas de seguimiento:
¿Qué significa aquí página web dinámica? Las páginas web que se generan en base a la respuesta del usuario y que pueden ser diferentes para cada usuario se denominan páginas web dinámicas, a diferencia de las páginas web estáticas que son iguales para todos los usuarios sin importar cómo interactúan con la aplicación.
¿Qué significa la tecnología del lado del servidor? Hay básicamente dos tipos de tecnologías: del lado del cliente y del lado del servidor. Del lado del cliente significa que la acción tiene lugar en el ordenador del usuario (el cliente). Del lado del servidor significa que la acción tiene lugar en un servidor web (el lugar donde se han almacenado todas las páginas JSP).
¿Qué es el Servlet?Consulta esto.
P) ¿Qué son las fases del ciclo de vida de JSP?
R) Una página JSP pasa por las siguientes fases:
1) Compilación: En esta fase el código JSP se convierte en el código equivalente de servlet.
2) Inicialización: El código JSP convertido se carga en la memoria. El método jspInit() es llamado en esta fase.
3) Ejecución: El método _jspService() es llamado en esta fase. En este paso se genera una respuesta para el usuario en base a la petición hecha por él.
4) Destruir: En esta fase se llama al método jspDestroy() para descargar la JSP de la memoria. Esto también se conoce como paso de limpieza.
Para más detalles sobre las fases del ciclo de vida de JSP lea este artículo.
P) ¿Qué métodos de ciclo de vida de JSP puedes anular en tu aplicación JSP?
Sólo se puede anular jspInit() y jspDestroy(), no se puede anular el método _jspService() dentro de una página JSP. Al anular el método jspInit() puede inicializar cosas como conexiones de base de datos, conexiones de red, etc. Todo lo que inicialice en el método jspInit() puede ser liberado (liberado) en el método jspDestroy().
P) ¿Cuántos objetos implícitos tienes en JSP, nómbrelos?
Los objetos que pueden ser usados directamente en cualquier página JSP sin necesidad de ser declarados primero son conocidos como objetos implícitos. En JSP tenemos un total de 9 objetos implícitos, son los siguientes:
1) fuera
2) petición
3) respuesta
4) sesión
5) Configurar
6) excepción
7) página
8) páginaContexto
9) aplicación
Para conocer en detalle los objetos implícitos con ejemplos, consulte este artículo.
P) ¿Cuál es la diferencia entre la directiva include y la etiqueta de acción include?
R) Consulte este artículo: directiva include vs. etiqueta de acción include.
P) ¿Cuál es el propósito de los scriptlets en JSP?¿Cuál esla sintaxis de los mismos?
R) Un scriptlet se utiliza para incluir código java en una página JSP.
Sintaxis:
<% Java Code %>
Consulte este artículo para obtener más detalles sobre Scriptlet.
P) ¿Qué es la etiqueta de declaración JSP?
R) Una etiqueta de declaración JSP se utiliza para declarar variables y métodos de manera que se puedan utilizar más adelante en una página JSP basada en el requisito.
Sintaxis:
<%! Declare variables /Methods %>
Consulte este artículo para obtener más detalles sobre la etiqueta de declaración del JSP.
P) ¿Cuáles son todas las directivas disponibles en JSP?
R) Hay tres tipos de directivas disponibles en JSP
1) Directiva de la página: Esta directiva se utiliza para establecer los atributos de una página JSP. Consulte este artículo para ver el tutorial completo de la directiva de páginas.
Sintaxis:
<%@ page attribute=”value”%>
2) Incluya la directiva: Incluir un archivo JSP en otro archivo JSP durante la fase de traducción del ciclo de vida de JSP. Consulte el tutorial de la directiva include para más detalles.
Sintaxis:
<%@ include attribute=”value”%>
3) Directiva Taglib: Esta directiva se utiliza básicamente para las etiquetas personalizadas. Lea más sobre las etiquetas personalizadas aquí.
P) ¿Cómo manejar una excepción en JSP?
R) Consulte este artículo: Manejo de excepciones en JSP
P) ¿Qué es el lenguaje de expresión en JSP?
R) Consulte este artículo: EL en JSP
P) ¿Cómo se desactiva una sesión en una página JSP en particular?
R) Utilizando el atributo de sesión de la directiva de la página, podemos deshabilitar la sesión en una página JSP en particular. Así es como podemos hacerlo: <%@ page session=”false”>
Por defecto, el atributo de sesión se establece en true.%@>
P) ¿Cómo se puede añadir un comentario en una página JSP?
R) Así es como podemos hacerlo: <%– JSP comment –%>
P) Es posible importar un paquete en una página JSP?
R) Sí, podemos importar un paquete usando el atributo de importación de la página directiva.
P) Explicar JSTL?
R) Consulte el tutorial de JSTL.