Post Top Ad

Your Ad Spot

domingo, 19 de abril de 2020

Preguntas de entrevista de servlet

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

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. el servlet se instancia
  3. el servlet se inicializa
  4. atender la solicitud
  5. se destruye el servlet
más detalles...

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

MétodoDescripción
public void init (configuración de ServletConfig)Se invoca solo una vez cuando llega la primera solicitud para el servlet. Se utiliza para inicializar el servlet.
El servicio público vacío (solicitud de solicitud de servlet, respuesta de servlet) arroja ServletException, IOExceptionSe 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 responsable de crear el objeto de servlet?

El contenedor web o contenedor de servlet.

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?

ObtenerEnviar
1) Se puede enviar una cantidad limitada de datos porque los datos se envían en el encabezado.Se puede enviar una gran cantidad 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) Puede ser marcadoNo puede ser marcado
4) IdempotenteNo idempotente
5) Es más eficiente y usado que PostEs menos eficiente y usado
más detalles...

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

PrintWriter es una clase de secuencia de caracteres donde, como ServletOutputStream, es una clase de secuencia 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?

El 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 servlet?

Cuando un servlet se comunica con otro servlet, se conoce como colaboración de servlet. Hay muchas formas de colaboración de servlet:
  • 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 facilidad de enviar la solicitud a otro recurso, puede ser html, servlet o jsp. Este interceptor también se puede utilizar para incluir el contenido de un recurso adicional.
más detalles...

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

Sí, una de las formas es la interfaz RequestDispatcher, por ejemplo:
  1. RequestDispatcher  rd request .getRequestDispatcher ("/ login.jsp");  
  2. 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 utiliza 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 sesión?

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 reconocerlo en particular. usuario.
más detalles...

15) ¿Qué son las cookies?

Una cookie es una pequeña pieza de información que persiste 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 en el procesamiento previo o posterior de una solicitud. Es enchufable.
más detalles...

18) ¿Cómo podemos realizar alguna acción al momento de implementar el proyecto?

Con la ayuda de la interfaz ServletContextListener.

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

No funcionará si la cookie está deshabilitada desde el navegador.
más detalles...

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

Una de las formas es por clase MultipartRequest proporcionada por un tercero.
más detalles...

21) ¿Qué es load-on-startup en servlet?

El elemento de carga al inicio del servlet en web.xml se usa para cargar el servlet en el momento de implementar el proyecto o el inicio del servidor. Por lo tanto, 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á a la primera solicitud.
más detalles...

23) ¿Qué es el archivo de guerra?

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 de guerra?

El archivo war se puede crear utilizando 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 war desde la consola, puede escribir el siguiente código.
  1. 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 dispara en el momento del despliegue y el despliegue 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 dispara al 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 para el proyecto.
más detalles...

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

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

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas