CS 441 - Distributed Object Programming

Fall 2006

Programming Assignment 4: RMI

Due: Wednesday 12/6/2006 at 11:59 pm

For this program, you are to use NetBeans to create and use a web service that will allow some features of a on-line bidding program. We will keep static the number of bidders and items, the only dynamic entity will be the bidder for each item and the amount of the bid.

I envision this with three screens/pages.

Note there are no operations for adding/modifying bidders or items. This is done to keep the scope of the project simplified.

Submission of the Project

Each group will demo their project to the TA for the grade.

You are to submit a README file that describes the naming scheme used by your program for permanent storage of the data. This file should also contain any other information you feel the TA should know when grading your project. The purpose of the readme file is to make it as easy as possible for the grader to understand your program. If the readme file is too terse, then (s)he can't understand your code; If it is overly verbose, then it is extra work to read the readme file. It is up to you to provide the most effective level of documentation.

You may work on this project by yourself or with one other person. If two people are working together, your group is to submit only one copy via turnin. Make sure that the names of both students are clearly identified in all files submitted and in your README.

Your program is to be submitted electronically via the turnin command on the CS Department's LINUX machines. The project name for this is mp4. All programs are expected to be written in good programming style using the java programming language.

How to turn in your work

Turnin your program electronically using the "turnin" command from your CS account as follows:

turnin -c cs441 -p mp4  [your project directory]
where the [your project directory] is the directory name under which you have all your files related to this programming problem. The turnin command will automatically compress the data under your directory, so there is no need to do the compression by yourself.

You are to submit all of the java or jsp code that you created.

Notice you can only invoke turnin command on the Linux machines in the lab or after logging into the server machine oscar.cs.uic.edu.


If you want to verify that your project was turned in, look in the turnin directory for a file with your userid. For instance for this project, from your CS account you would type:
  

    turnin -c cs441 -p mp4 -v

Note that you can execute turnin as many times as you would like, up until the program deadline when turnin will be disabled for this project. Each time you execute turnin for a project, you overwrite all of what you had turned in previously for that project.It does not work in an incremental way.