Saltar al contenido

Tutorial de aprendizaje de servlet – javatpoint

septiembre 23, 2021
javaservlet

tutorial de servlet java

Servlet La tecnología se utiliza para crear una aplicación web (reside en el lado del servidor y genera una página web dinámica).

Servlet La tecnología es robusta y escalable gracias al lenguaje Java. Antes de Servlet, el lenguaje de scripting CGI (Common Gateway Interface) era común como lenguaje de programación del lado del servidor. Sin embargo, esta tecnología tenía muchas desventajas. Hemos discutido estas desventajas a continuación.

Hay muchas interfaces y clases en la API de Servlet, como Servlet, GenericServlet, HttpServlet, ServletRequest, ServletResponse, etc.

¿Qué es un servlet?

Servlet se puede describir de muchas formas, según el contexto.

  • Servlet es una tecnología que se utiliza para crear una aplicación web.
  • Servlet es una API que proporciona muchas interfaces y clases, incluida la documentación.
  • Servlet es una interfaz que debe implementarse para crear cualquier Servlet.
  • Servlet es una clase que amplía las capacidades de los servidores y responde a las solicitudes entrantes. Puede responder a cualquier solicitud.
  • Servlet es un componente web que se implementa en el servidor para crear una página web dinámica.

Servlet

¿Lo sabías?
  • ¿Qué es la aplicación web y cuál es la diferencia entre Obtener y Publicar solicitud?
  • ¿Qué información recibe el servidor web si solicitamos un Servlet?
  • ¿Cómo ejecutar servlet en Eclipse, MyEclipse y Netbeans IDE?
  • ¿Cuáles son las formas de colaboración de servlets y cuál es la diferencia entre el método RequestDispatcher y sendRedirect ()?
  • ¿Cuál es la diferencia entre la interfaz ServletConfig y ServletContext?
  • ¿De cuántas formas podemos mantener el estado de un usuario? ¿Qué enfoque se utiliza principalmente en el desarrollo web?
  • ¿Cómo contar el número total de visitantes y el tiempo total de respuesta para una solicitud usando Filter?
  • ¿Cómo ejecutar servlet con anotación?
  • ¿Cómo crear un formulario de registro usando Servlet y la base de datos Oracle?
  • ¿Cómo podemos cargar y descargar el archivo del servidor?

¿Qué es una aplicación web?

Una aplicación web es una aplicación accesible desde la web. Una aplicación web está compuesta por componentes web como Servlet, JSP, Filter, etc. y otros elementos como HTML, CSS y JavaScript. Los componentes web normalmente se ejecutan en el servidor web y responden a la solicitud HTTP.


CGI (interfaz de puerta de enlace común)

La tecnología CGI permite al servidor web llamar a un programa externo y pasar información de solicitud HTTP al programa externo para procesar la solicitud. Para cada solicitud, inicia un nuevo proceso.

CGI frente a Servlet

Desventajas de CGI

Hay muchos problemas en la tecnología CGI:

  1. Si aumenta el número de clientes, se necesita más tiempo para enviar la respuesta.
  2. Para cada solicitud, inicia un proceso y el servidor web está limitado a iniciar procesos.
  3. Utiliza un lenguaje dependiente de la plataforma, p. Ej. C, C ++, perl.

Ventajas de Servlet

Ventajas de Servlet

Hay muchas ventajas de Servlet sobre CGI. El contenedor web crea subprocesos para manejar las múltiples solicitudes al Servlet. Los subprocesos tienen muchos beneficios sobre los procesos, ya que comparten un área de memoria común, son livianos y el costo de comunicación entre los subprocesos es bajo. Las ventajas de Servlet son las siguientes:

  1. Mejor presentación: porque crea un hilo para cada solicitud, no un proceso.
  2. Portabilidad: porque usa lenguaje Java.
  3. Robusto: JVM administra los Servlets, por lo que no tenemos que preocuparnos por la pérdida de memoria, la recolección de basura, etc.
  4. Seguro: porque usa lenguaje java.

Índice de servlets


Tutorial de servlet

Servlet con IDE

ServletRequest

Colaboración de servlet

ServletConfig

ServletContext

Atributo en Servlet

Avance de servlet

Seguimiento de sesiones

Evento y oyente

Filtro de servlet

Servlet CRUD

Paginación de servlet

Miscelánea de servlet

Desarrollo

Cuestionario básico de servlet

Prueba avanzada de servlet

Servlet Misc. Examen

Preguntas de entrevista


close