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.
Para ejecutar el ejemplo, necesitas arrancar servletrunner o un servidor web, y llamar al servlet desde un navedador