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.