Un servlet es un Java programa que se ejecuta en un Servidor web. Es similar a un Applet, pero se procesa en el servidor en lugar de un clientela máquina. Los servlets a menudo se ejecutan cuando el usuario hace clic en un enlace, envía un formulario o realiza otro tipo de acción en un sitio web.
Ambos servlets y JSP Las páginas contienen código Java que es procesado por un servidor web. Sin embargo, los servlets son principalmente programas Java, mientras que las páginas JSP son principalmente HTML archivos En otras palabras, un servlet es un programa Java que puede contener HTML, mientras que una página JSP es un archivo HTML que puede contener código Java. Además, los servlets requieren una estructura específica y deben contener los siguientes tres métodos:
- en eso()
- Servicio()
- destruir()
El en eso() El método inicializa el servlet, asigna memoria para el proceso y pasa cualquier entrada parámetros al servlet. los Servicio() método, que también puede especificarse como doGet (), doPost (), doPut ()o doDelete () método, procesa el HTTP solicitar y generalmente proporciona una respuesta que se envía al navegador del cliente. los destruir El método puede guardar datos en un archivo de registro y liberar recursos que fueron utilizados por el servlet.
Los servlets son una de las muchas opciones que los desarrolladores web pueden usar para crear sitios web dinámicos y procesar los datos ingresados por los visitantes del sitio web. Como están escritos en Java, los servlets proporcionan una manera fácil para los programadores que ya están familiarizados con el lenguaje de programación Java para crear aplicaciones web.