Harvard Extension School's Computer Science E-259: XML with Java, Java Servlet, and JSP
Harvard Extension School's Computer Science E-75: Building Dynamic Websites