Introducción a las preguntas y respuestas de la entrevista JSP

JSP o Java Server Pages es una tecnología que se utiliza para generar dinámicamente páginas web basadas en tecnologías web como HTML, CSS, XML, etc. JSP fue creado por Sun Microsystem en 1999. JSP es similar a ASP o PHP, la única diferencia es que usa lenguaje de programación Java. Apache Tomcat o Jetty o cualquier otro servidor web compatible con un contenedor de servlets se utilizan para implementar y ejecutar Java-Server Pages. JSP también puede considerarse como una abstracción de alto nivel de los conceptos de servlets de Java.

El código JSP se convierte en servlets en tiempo de ejecución y, por lo tanto, JSP se considera un Servlet. El almacenamiento en caché se realiza en el servlet JSP y se reutiliza hasta el momento en que se cambia el código JSP original. La arquitectura JSP es independiente o como un componente MVC. Por lo general, Java Beans se usa como modelo y los servlets de Java como controlador. Con nuevos marcos como Spring o JSF, JSP probablemente no se usa tanto en estos días, pero sigue siendo bastante importante para los futuros desarrolladores y estudiantes.

Ahora, si está buscando un trabajo relacionado con JSP, debe prepararse para las preguntas de la entrevista de JSP de 2019. Es cierto que cada entrevista es diferente según los diferentes perfiles de trabajo. Aquí, hemos preparado las preguntas y respuestas importantes de la entrevista JSP que lo ayudarán a tener éxito en su entrevista.

Por lo tanto, en este artículo de Preguntas de la entrevista de JSP de 2019, proporcionamos las 10 Preguntas de entrevista de JSP más importantes que se hacen ampliamente en las Entrevistas.

Parte 1 - Preguntas de la entrevista JSP (Básico)

Esta primera parte cubre preguntas y respuestas básicas de la entrevista JSP

1. Explique ¿Qué entiende por las fases del ciclo de vida de JSP?

Responder:

JSP pertenece al grupo Java, pero el código JSP se parece más a HTML que a Java. Es un contenedor JSP que traduce páginas JSP y crea una clase de servlet que luego se utiliza en aplicaciones web.

Las fases del ciclo de vida de JSP se describen a continuación:

  • Traducción: el contenedor de JSP verifica el código de la página JSP y lo analiza para generar el código fuente del servlet.
  • Compilación: a continuación, el contenedor JSP compila el código fuente de la clase JSP. Después de eso, produce un archivo de clase.
  • Carga de clase: en esta fase, el contenedor carga la clase en la memoria.
  • Instanciación: en primer lugar, un contenedor invoca un constructor sin argumentos de una clase generada y se carga en la memoria, después de que se realiza esa instanciación.
  • Inicialización: el contenedor, en esta fase, invoca el método init del objeto de clase JSP. Después de eso se configura el servlet con el parámetro init. Ahora, JSP puede manejar las solicitudes de los clientes. La mayoría de las veces, la traducción y la inicialización en JSP ocurren tan pronto como llega una primera solicitud de JSP.
  • Procesamiento de solicitudes: es la fase más lenta de la página JSP. Aquí la página JSP procesa las solicitudes de un cliente. La fase de procesamiento de solicitudes es multiproceso. Para cada solicitud, se utiliza un nuevo subproceso y se crea la solicitud de servlet y el objeto de respuesta de servlet. Después de esto, se llama al método de servicio JSP.
  • Destruir: se destruye la última fase del ciclo de vida de JSP. En esta fase, la clase JSP se descarga de la memoria. Esto se hace cuando la aplicación no está implementada. También se puede hacer cuando un servidor está inactivo.

2. ¿Elaborar sobre los métodos del ciclo de vida de JSP?

Responder:
Los métodos del ciclo de vida de JSP se describen a continuación:

  • jspInit (): declarado en la página JSP implementado por JSP, este método se llama solo una vez en el ciclo de vida de JSP. Esto se usa para inicializar los parámetros de configuración en un descriptor de implementación. Este método también se puede anular utilizando un elemento de script de declaración JSP. La anulación se realiza para inicializar aquellos recursos que se pueden usar en la página JSP.
  • _jspService (): invocado por el contenedor JSP para cada solicitud de cliente, este método pasa el objeto de solicitud y respuesta. Este método no se puede anular y, por lo tanto, comienza con un guión bajo. Cuando el código JSP va dentro de este método, se anula de manera predeterminada. No se sugiere anularlo utilizando el elemento de script de declaración JSP. Como práctica estándar, este método se define y declara en la interfaz HttpJspPage.
  • jspDestroy (): se utiliza para cerrar la aplicación o el contenedor, se llama a este método cuando JSP se descarga de la memoria. Este método también se llama solo una vez en el ciclo de vida de JSP. La anulación de este método debe hacerse solo para liberar recursos que se crearon en el método JSP init.

Pasemos a las siguientes preguntas de la entrevista JSP.

3. ¿Menciona algunos métodos de ciclo de vida JSP que se pueden anular?

Responder:
Como se describió anteriormente, los métodos jspInit () y jspDestroy () pueden anularse en JSP utilizando el elemento de secuencia de comandos de declaración JSP. Los métodos jspInit () se anulan para crear recursos comunes que se pueden usar en el método de servicio JSP y el método jspDestroy () se debe anular para liberar los recursos comunes que se crearon usando jspInit ().

4. Explique ¿Qué entiende por declaraciones JSP?

Responder:
Estas son las preguntas básicas de la entrevista JSP formuladas en una entrevista. Una declaración se usa para declarar una o varias variables y también métodos que se usan en el código Java en el archivo JSP. La declaración de variable o método es imprescindible antes de poder usarse en el archivo JSP.

5. ¿Explicar las expresiones JSP?

Responder:
La expresión JSP no es más que un elemento que contiene una expresión de lenguaje de script y se utiliza para evaluar la conversión e inserción de cadenas en el lugar donde aparece la expresión en el archivo JSP.
El elemento de expresión definido anteriormente puede contener cualquier expresión en general. El único requisito es que debe ser válido de acuerdo con la Especificación del lenguaje Java. No se puede utilizar un punto y coma para finalizar una expresión JSP.

Parte 2 - Preguntas de la entrevista JSP (Avanzado)

Veamos ahora las preguntas avanzadas de la entrevista JSP.

6. ¿Describe cómo se usa JSP en el modelo MVC?

Responder:
JSP se puede usar para la presentación en el patrón MVC. Desempeña el papel de la vista en la arquitectura MVC. La llamada al modelo y las clases de negocios las realiza Controller. El modelo obtiene los datos y luego estos datos se envían al JSP para representarlos en un cliente.

7. Mencione ¿Qué consiste en los literales JSP?

Responder:
Estas son las preguntas frecuentes de la entrevista JSP en una entrevista. El literal JSP contiene los siguientes tipos de formatos de datos: -

  • Booleano
  • Entero
  • Cuerda
  • Punto flotante
  • Nulo

8. Mencione los diferentes valores de alcance para la etiqueta dada.

Responder:

Hay 4 valores en la etiqueta dada anteriormente:

  • página
  • solicitud
  • una sesión y aplicación

9.Explique ¿Cómo podemos configurar los parámetros de inicio en JSP?

Responder:
Los parámetros de inicio se pueden configurar en JSP de forma similar a como se hace en un servlet. La configuración se realiza a través de parámetros de inicio con servlet y elemento de mapeo de servlet, la única diferencia es que, en el servlet, no necesitamos proporcionar la ubicación de la página JSP, mientras que en un elemento de archivo jsp lo necesitamos.

Pasemos a las siguientes preguntas de la entrevista JSP

10. Explique qué entiende por JSP Action Elements o JSP Action Tags.

Responder:
Los elementos de acción JSP o las etiquetas de acción no son más que etiquetas que son similares a las etiquetas HTML. Proporcionan muchas funcionalidades útiles como trabajar con Java Bean, reenviar solicitudes, generar elementos XML dinámicos e incluir un recurso, etc. La convención es que los elementos de acción JSP comienzan con jsp: se puede usar en la página JSP directamente y no hay necesidad de importar cualquier biblioteca de etiquetas para ello. Tampoco es necesario importar ningún otro cambio de configuración. Algunos de los elementos de acción más importantes en JSP son jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: forward y jsp: include.

Artículo recomendado

Esta ha sido una guía para la Lista de preguntas y respuestas de la entrevista JSP para que el candidato pueda tomar medidas enérgicas contra estas preguntas de la entrevista JSP fácilmente. Aquí en esta publicación, hemos estudiado las principales preguntas de la entrevista JSP que a menudo se hacen en las entrevistas. También puede consultar los siguientes artículos para obtener más información:

  1. Preguntas principales de la entrevista Java EE actualizadas para 2018
  2. Preguntas de la entrevista de arranque de primavera
  3. Preguntas de la entrevista J2EE que debe saber
  4. Preguntas de la entrevista de Junit actualizadas para 2018