Saltar al contenido

Preguntas de la entrevista de servlet – javatpoint

octubre 16, 2021

Hay una lista de 30 preguntas de entrevistas de servlet para principiantes y profesionales. Si conoce alguna pregunta de la entrevista de servlet que no se haya incluido aquí, por favor publique su pregunta en la sección Hacer pregunta.


1) ¿Cuántos objetos de un servlet se crean?

Solo un objeto en el momento de la primera solicitud por servlet o contenedor web.


2) ¿Cuál es el ciclo de vida de un servlet?

  1. El servlet está cargado
  2. se crea una instancia del servlet
  3. el servlet está inicializado
  4. atender la solicitud
  5. el servlet está destruido

más detalles…


3) ¿Cuáles son los métodos del ciclo de vida de un servlet?

Método Descripción
public void init (configuración de ServletConfig) Se invoca solo una vez cuando llega la primera solicitud del servlet. Se utiliza para inicializar el servlet.
servicio de vacío público (solicitud ServletRequest, ServletResponse) lanza ServletException, IOException Se invoca en cada solicitud. El método service () se utiliza para atender la solicitud.
vacío público destruir () Se invoca solo una vez cuando se descarga el servlet.

más detalles…


4) ¿Quién es el responsable de crear el objeto del servlet?

El contenedor web o contenedor de servlets.


5) ¿Cuándo se crea el objeto servlet?

En el momento de la primera solicitud.


6) ¿Cuál es la diferencia entre el método Get y Post?

Obtener Correo
1) Se puede enviar una cantidad limitada de datos porque los datos se envían en el encabezado. Se pueden enviar grandes cantidades de datos porque los datos se envían en el cuerpo.
2) No protegido porque los datos están expuestos en la barra de URL. Asegurado porque los datos no están expuestos en la barra de URL.
3) Se puede marcar como favorito No se puede marcar como favorito
4) Idempotente No idempotente
5) Es más eficiente y usado que Post. Es menos eficiente y usado

más detalles…


7) ¿Cuál es la diferencia entre PrintWriter y ServletOutputStream?

PrintWriter es una clase de flujo de caracteres donde ServletOutputStream es una clase de flujo de bytes. La clase PrintWriter se puede usar para escribir solo información basada en caracteres, mientras que la clase ServletOutputStream se puede usar para escribir valores primitivos así como información basada en caracteres.


8) ¿Cuál es la diferencia entre GenericServlet y HttpServlet?

GenericServlet es independiente del protocolo, mientras que HttpServlet es específico del protocolo HTTP. HttpServlet proporciona funcionalidades adicionales como gestión de estado, etc.


9) ¿Qué es la colaboración de servlets?

Cuando un servlet se comunica con otro servlet, se conoce como colaboración de servlet. Hay muchas formas de colaboración de servlets:

  • Interfaz RequestDispacher
  • método sendRedirect (), etc.

más detalles…


10) ¿Cuál es el propósito de la interfaz RequestDispatcher?

La interfaz RequestDispacher proporciona la posibilidad de enviar la solicitud a otro recurso, que puede ser html, servlet o jsp. Este interceptor también se puede utilizar para incluir el contenido de otro recurso.

más detalles…


11) ¿Puedes llamar a un jsp desde el servlet?

Sí, una de las formas es la interfaz RequestDispatcher, por ejemplo:

RequestDispatcher rd = request.getRequestDispatcher («/ login.jsp»); rd.forward (solicitud, respuesta);

más detalles…


12) ¿Diferencia entre el método forward () y el método sendRedirect ()?

método forward () método sendRedirect ()
1) forward () envía la misma solicitud a otro recurso. 1) El método sendRedirect () envía una nueva solicitud siempre porque usa la barra de URL del navegador.
2) El método forward () funciona en el lado del servidor. 2) El método sendRedirect () funciona en el lado del cliente.
3) El método forward () solo funciona dentro del servidor. 3) El método sendRedirect () funciona dentro y fuera del servidor.

13) ¿Cuál es la diferencia entre ServletConfig y ServletContext?

El contenedor crea un objeto de ServletConfig para cada servlet, mientras que el objeto de ServletContext se crea para cada aplicación web.


14) ¿Qué es el seguimiento de sesiones?

Sesión simplemente significa un intervalo de tiempo particular.

El seguimiento de sesión es una forma de mantener el estado de un usuario. El protocolo HTTP es un protocolo sin estado. Cada vez que el usuario solicita al servidor, el servidor trata la solicitud como la nueva solicitud. Por lo tanto, debemos mantener el estado de un usuario para reconocer a un determinado usuario.

más detalles…


15) ¿Qué son las cookies?

Una cookie es un pequeño fragmento de información que se conserva entre las múltiples solicitudes de los clientes. Una cookie tiene un nombre, un valor único y atributos opcionales como un comentario, calificadores de ruta y dominio, una edad máxima y un número de versión.

más detalles…


16) ¿Cuál es la diferencia entre Cookies y HttpSession?

Cookie funciona en el lado del cliente, mientras que HttpSession funciona en el lado del servidor.


17) ¿Qué es el filtro?

Un filtro es un objeto que se invoca durante el procesamiento previo o posterior de una solicitud. Es enchufable.

más detalles…


18) ¿Cómo podemos realizar alguna acción a la hora de desplegar el proyecto?

Con la ayuda de la interfaz ServletContextListener.


19) ¿Cuál es la desventaja de las cookies?

No funcionará si las cookies están deshabilitadas en el navegador.

más detalles…


20) ¿Cómo podemos subir el archivo al servidor usando servlet?

Una de las formas es mediante la clase MultipartRequest proporcionada por un tercero.

más detalles…


21) ¿Qué es la carga al iniciar en el servlet?

El elemento load-on-startup del servlet en web.xml se utiliza para cargar el servlet en el momento de implementar el proyecto o el inicio del servidor. Por lo que ahorra tiempo para la respuesta de la primera solicitud.

más detalles…


22) ¿Qué pasa si pasamos un valor negativo en la carga al inicio?

No afectará al contenedor, ahora el servlet se cargará en la primera solicitud.

más detalles…


23) ¿Qué es el archivo war?

Un archivo war (archivo web) especifica los elementos web. Un proyecto de servlet o jsp se puede convertir en un archivo war. Mover un proyecto de servlet de un lugar a otro será rápido ya que se combina en un solo archivo.

más detalles…


24) ¿Cómo crear un archivo war?

El archivo war se puede crear usando la herramienta jar que se encuentra en el directorio jdk / bin. Si está utilizando Eclipse o Netbeans IDE, puede exportar su proyecto como un archivo war.

Para crear un archivo de guerra desde la consola, puede escribir el siguiente código.

jar -cvf abc.war *

Ahora todos los archivos del directorio actual se convertirán en un archivo abc.war.

más detalles…


25) ¿Cuáles son las anotaciones utilizadas en Servlet 3?

Se utilizan principalmente 3 anotaciones para el servlet.

  1. @WebServlet: para la clase de servlet.
  2. @WebListener: para la clase de escucha.
  3. @WebFilter: para la clase de filtro.

26) ¿Qué evento se activa en el momento de la implementación y cancelación de la implementación del proyecto?

ServletContextEvent.

más detalles…


27) ¿Qué evento se dispara en el momento de la creación y destrucción de la sesión?

HttpSessionEvent.

más detalles…


28) ¿Qué evento se activa en el momento de configurar, obtener o eliminar el atributo del alcance de la aplicación?

ServletContextAttributeEvent.


29) ¿Cuál es el uso de welcome-file-list?

Se utiliza para especificar el archivo de bienvenida del proyecto.

más detalles…


30) ¿Cuál es el uso del atributo en los servlets?

El atributo es un objeto de mapa que se puede utilizar para establecer, obtener o eliminar en el ámbito de la solicitud, la sesión o la aplicación. Se utiliza principalmente para compartir información entre un servlet y otro.

más detalles…


close