Programming Assignment 9
         
            
         
         
            
1 Purpose
   The primary purpose of this assignment is to help you review (and
   demonstrate that you have acquired) the knowledge and skills
   required to develop network applications that involve
   reflection. Specifically, it involves the use of reflection to
   improve the construction of servlets in an HTTP server.
  
  
         
            2 Overview
    As you know, KItty is a system that will allow people and
    "intelligent" devices to transfer recipes and extract the
    information they need from them. It is being developed for
    the (fictitious) company  
KitchIntel.
    
    For this assignment, you must refactor the HTTP server you wrote
    for KItty so that it uses reflection to create the various
    servlets.
    
            
    Of course, if you did not complete part (or all) of the previous
    assignment, you should do so now.
    
          
         
            3 Submission
  You must submit (using 
Autolab) a 
.zip
  file 
named pa9.zip
             that contains all of your
  code (written in both Java and XSL-T), including any modifications
  uou made to the HTTP server.
  
 
         
            
4 Grading
  The grade you receive on this assignment will be based on the effort
  you devote to it. If you make a "serious" effort and have a design
  and implementation that can be argued to be correct, you will
  receive a grade of 100. If you make a "serious" effort but your
  design and/or implementation clearly has major defects, you will
  receive a grade of 75. If you make a "half-hearted" effort, you will
  receive a grade of 50. Otherwise, you will receive a grade of 0.