Los servlets son programas Java del lado del servidor que utilizan la API de Java Servlet de Sun Microsystems y los métodos y clases asociados, tal como se define en la Especificación Sun Microsystems Java Servlet 2.3. Estos programas Java amplían la funcionalidad de un servidor Web mediante la generación de contenido dinámico y la respuesta a peticiones de cliente Web. Cuando un navegador envía una petición al servidor, el servidor puede enviar la información de petición 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 los servlets, consulte la Especificación Sun Microsystems Java Servlet 2.3 en java.sun.com/products/servlet/download.html.