Servlets

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.

Aunque un servlet puede ser un programa completamente autónomo, puede dividir el desarrollo de aplicaciones en dos partes: Utilizando este paradigma, puede elegir que la lógica empresarial la manejen beans Java, que la lógica de presentación la manejen archivos JSP (JavaServer Pages) o HTML, y que el protocolo HTTP lo maneje un servlet.
Nota: Los archivos JSP se pueden utilizar para gestionar la lógica de presentación y la lógica empresarial de una aplicación Web. Los archivos JSP utilizan la marcación estructurada para la presentación, y proporcionan un comportamiento de modelo de servlet en el tiempo de ejecución.

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.

Conceptos relacionados
Visión general de las aplicaciones Web
Tareas relacionadas
Crear servlets