Los servlets son programas Java™ del lado del servidor que utilizan la API de Sun Microsystems Java Servlet y sus clases y métodos asociados, tal como se define en la Especificación de Sun Microsystems Java Servlet 2.3. Estos programas Java amplían la funcionalidad de un servidor Web generando contenido dinámico y respondiendo a solicitudes de clientes Web. Cuando un navegador envía una solicitud al servidor, el servidor puede enviar la información de solicitud a un servlet, para que el servlet construya la respuesta que se devuelve al navegador.
De la misma forma que las applets se ejecutan en un navegador Web y amplían las posibilidades del navegador, los servlets se ejecutan en un servidor Web habilitado para Java y amplían las posibilidades del servidor. Gracias a su flexibilidad y escalabilidad, los servlets se utilizan habitualmente para permitir que las empresas conecten las bases de datos a la Web.
Puede desarrollar, depurar y desplegar servlets, establecer puntos de interrupción en los objetos de servlet, y repasar el código para realizar cambios que se incluyan de forma dinámica en el servlet en ejecución en un servidor en ejecución, sin necesidad de reiniciar cada vez.
Para obtener más información sobre servlets, consulte la Especificación de Sun Microsystems Java Servlet 2.3 en java.sun.com/products/servlet/download.html.