CIS53 CLIENT-SERVER WEB PROGRAMMING

Textbook
Required Text: Core Servlets and Java Server Pages Volume 1: Core Technologies

Marty Hall and Larry Brown / Prentice Hall PTR/ 2nd edition

The author's web site http://volume1.coreservlets.com/archive/
has a tremendous wealth of information and resources

Click here for the Course Syllabus

Lecture Notes in PDF format
Free download of the Adobe Reader is available at Adobe website
Click below to open a lecture and view online. You can then print or save a copy on your machine.

Overview and Setup Cookies JSP 2.0 Expression Language
Intro to HTML mySQL Introduction PHP Introduction
HTML Frames Some more on mySQL PHP Functions and Control Structures
Cascading Style Sheets Session Tracking PHP Strings
HTML Forms JSP Intro and Overview PHP and mySQL
Servlet Basics JSP Scripting Elements PHP State Info
Client Request: Form Data JSP Page Directive PHP Classes
Request Headers JSP File Inclusion  
Status Codes JavaBeans  
Response Headers MVC  

Student Download for the PHP book DOWNLOAD HERE

Zipped Code

Assignments

  1. Due 9/5 - Set up your work environment to run Java servelts and mySQL. Either follow the instructions in the notes and textbook on downloading the necessary software to run in the DOS window or download Netbeans (netbeans.org) and XAMPP (at sourceforge.net)to make the setup easier. A third option is to pick up your account in the WEB building and use the college's servers. Run the simple servlet example from the notes to verify that your environment is ready to go.
  2. Due Sept 19th HTML Exercise
  3. Due Sept 19th Servlets - Display and Validate
  4. Due Oct 10th Shopping Cart
  5. Due Oct 24th Shopping Cart using a Relational Database
  6. Due Dec 19th - Write the Display/Validate application in PHP