3.14 Racket Web Programming

Complete this assignment with Team Two.

You must submit this in an archive named "pltweb.zip". This archive must contain a folder named "pltweb". This folder must contain all the files specified below. You must attach "pltweb.zip" to an email whose subject is "BYU - Fall 2011 - CS 330 - pltweb" and whose message body contains the name of everyone on your team (each on a separate line.) You must send this email to jay@cs.byu.edu before 5pm (Provo time) on 11/3. Ensure that what you are satisfied with what you submit, because only your chronologically first submission will be graded. Ensure that you follow these instructions exactly, since submissions that do not meet these requirements (i.e. do not have the correct format) will receive no credit, despite the time and energy you put into the assignment. Please see Turn In Policy for more information.

You must submit this in a file named "pltweb.rkt".

Repeat the Raw Web Programming assignment using the Racket Web Server and using its automatic continuation tracking, rather than manually representing your continuations as you did in the first version of the assignment.

Include a "README" file in your submission. In it, list the names of the people in your group. Additionally, contrast 3-5 language features that you used in this assignment to the language features encountered in the Raw Web Programming assignments. Even if the members of your group used different languages in the Raw Web Programming assignment, all of you are still responsible for understanding the presented response. The analysis should be 2 paragraphs or fewer. Grammar and word choice matter. (This counts as an additional question.)

You may write your servlets in DrRacket and save them anywhere. Use this template for your servlets:
#lang web-server/insta
 
(define (start initial-request)
  ; initial page goes here
  ....)
You can run your servlet by pressing Run.

You will find it useful to read the following documentation: