## Ejemplos de Servlets

Las páginas restantes de esta sección muestran como escribir servlets HTTP. Se asume algún conocimiento del protocolo HTTP; para aprender más sobre este protocolo podrías echar un vistazo al RFC del HTTP/1.1.

Las páginas utilizan un ejemplo llamado Librería de Duke, un sencilla librería on-line que permite a los clientes realizar varias funciones. Cada función está proporcionada por un Servlet:

Función | Servlet
--- | ---
Navegar por los libros de oferta | CatalogServlet
Comprar un libro situándolo en un "tajeta de venta" | CatalogServlet
Obtener más información sobre un libro específico | BookDetailServlet
Manejar la base de datos de la librería | BookDBServlet
Ver los libros que han sido seleccionados para comprar | ShowCartServlet
Eliminar uno o más libros de la tarjeta de compra. | ShowCartServlet
Comprar los libros de la tarjeta de compra | CashierServlet
Recibir un Agradecimiento por la compra | ReceiptServlet

Las páginas utilizan servlets para ilustrar varias tareas. Por ejemplo, el BookDetailServlet se utiliza para mostrar cómo manejar peticiones GET de HTTP, el BookDBServlet se utiliza para mostrar cómo inicializar un servlet, y el CatalogServlet se utiliza para mostrar el seguimiento de sesión.

El ejemplo Duke's Bookstore está compuesto por varios ficheros fuente. Para tu conveniencia puedes bajartelos en un fichero zip para ejecutar el ejemplo, desde la site de SUN.

Bajarse el fichero ZIP

Para ejecutar el ejemplo, necesitas arrancar servletrunner o un servidor web, y llamar al servlet desde un navedador

Ozito