Servlets

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.

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 sea gestionada por beans Java, que la lógica de presentación sea gestionada por archivos JavaServer Pages (JSP) o HTML y que el protocolo HTTP sea gestionado por un servlet.
Nota: los archivos JSP pueden ser utilizados para gestionar la lógica de presentación y 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 servlets, consulte la Especificación de Sun Microsystems Java Servlet 2.3 en java.sun.com/products/servlet/download.html.

Conceptos relacionados
Escuchas
Escuchas
Visión general de la aplicación web
Tareas relacionadas
Crear Servlets
Crear escuchas
Crear filtros