The Example Servlets

The remaining lessons in this trail show you how to write HTTP servlets. Some knowledge of the HTTP protocol is assumed; to learn more about the HTTP protocol, you could look at the RFC for HTTP/1.1.

The lessons use an example called Duke's Bookstore, a simple on-line bookstore that allows a customer to perform various functions. Each function is provided by a servlet:
 
Function Servlet
Browse the books offered for sale CatalogServlet
Buy a book by placing it in a "shopping cart" CatalogServlet
Get more information on a specific book BookDetailServlet
Manage the Bookstore Database BookDBServlet
See the books that have been selected for purchase ShowCartServlet
Remove one or more books from the shopping cart ShowCartServlet
Buy the books in the shopping cart CashierServlet
Receive a Thank-You for the purchase ReceiptServlet

The lessons use the servlets to illustrate various tasks. For example, the BookDetailServlet is used to show you how to handle HTTP GET requests, the BookDBServlet is used to show you how to initialize a servlet, and the CatalogServlet is used to show you session tracking.

To run the example, you will need to start servletrunner or a web server, and call the servlet from a browser