Computer Science 396S
Syllabus for Fall 2005
Dr. Carol E. Wolf
163 William St. Room 215
Website: http://csis.pace.edu/~wolf
E-mail: cwolf@pace.edu
Hours: Tuesdays and Thursdays 11:00-1:00
Prerequisite: CS 241

Students in CS 396S, Servlets and Databases, will create Java servlets that receive data from a client's web page and store it in a database.  They will study advanced Java programming techniques and SQL programming.  They will create web applications such as an order system or an organization's registration system.

Documents for the course in Microsoft Word

Week Date Topic
1
Sep 13 Introduction to the Webserver and HTML forms
 
2
Sep 20 Access database.
SQL: Select ... Where
3
Sep 27 Using the Webserver and Html forms to get data from a database.
XHTML
4
Oct 11 Installing and configuring the Apache Tomcat server.
The Web Application Deployment Descriptor
5
Oct 18 Introduction to XML.
SQL Insert
6
Oct 25 Java Server Pages (JSP) and Java Beans
SQL Delete
7
Nov 1

Database design, More JSP
SQL Update

8
Nov 8 Cascading Style Sheets (CSS)
More SQL: Metadata, Alter, Create. MySQL database
9
Nov 15 Additional Html Forms
Using the Session object to track users
10
Nov 22 Javascript, Adding security: usernames and passwords
Connection Sharing and Pooling
11
Nov 29 XML: Document Type Definitions (DTDs)
Schema, XSLT
12
Dec 6 XML: Parsers, SAX and DOM
 
13
Dec 13 Presentations
 
 

Dec 20 12:50-2:30

Presentations
 

See http://www.w3schools.com/ for useful tutorials on some of this material.

http://www.novocode.com/doc/servlet-essentials/ has information about Java servlets.

WebServer Files

Jar Files

TomCat Files

Introduction to XML slides