Advanced Java Programming:
Servlets, JSP, JSF

Servlets, JavaServer Pages (JSP), and JavaServer Faces (JSF) are dynamically created web pages. Currently the main use of Servlets is for E-commerce pages. Servlets do not have the same security restrictions as applets and thus the programmer can assume the capability of persistent data. JavaServer Pages are a close cousin to the Servlet Technology. JSP offers similar capabilities with the added separation of HTML presentation from application content. The Java Servlets, Java Server Pages and Java Server Faces APIs support dynamic HTML generation and session management for browser clients, thus making them a feasible tool for running dynamic AI applications on the web. For more information, see

  1. Marty Hall's excellent book, "Core Servlets and JavaServer Pages", Sun Microsystems Press/Prentice Hall, 2000
  2. Bloch's Servlet Tutorial http://java.sun.com/docs/books/tutorial/servlets/index.html
  3. "JavaServer Pages: Powering the Web Experience with Dynamic Content" page http://java.sun.com/products/jsp/jsp_servlet.html
  4. " A first look at JavaServer Faces, Part 1"
  5. My course note links