Convert Simple Java Webserver to use Jetty Project

Ακυρώθηκε Αναρτήθηκε Nov 11, 2010 Πληρώθηκε κατά την παράδοση
Ακυρώθηκε Πληρώθηκε κατά την παράδοση

Attached are the files we use for to create a webserver. This project is to rewrite these classes to use the Jetty web server project and to clean it up and utilize proper methods of handling requests. Ultimately it needs to have the same functionality as the attached files. As partially described below:

WebServer object opens a port and serves HTTP file requests. It implements basic authorization so that users browser prompts to enter a user name and password to access the requested files. If possible Digest Authentication is desired.

There is the HtmlGener class which currently generates an html file called view.html. It is a list of sensors and the current readings and a list of devices which are ON/OFF devices. The generated html provides buttons to change the state of the devices which the server responds too. From my understanding of jetty what needs to be done is a custom handler needs to be setup to return the html with the variables (current sensor readings) filled in dynamically

The webserver displays a list of the files if a folder is selected.

Please note: the source code refers to files which aren't included. Basically the AppControl class provides access to vectors of sensors and devices objects. It should be fairly self explanatory.

I need someone who can start work on this immediately and get it done asap.

## Deliverables

1) All deliverables will be considered "work made for hire" under U.S. Copyright law. Employer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the employer on the site per the worker's Worker Legal Agreement).

2) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

3) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Employer's environment--Deliverables must be installed by the Worker in ready-to-run condition in the Employer's environment.

b) For all others including desktop software or software the employer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this project.

## Platform

Java 6

Μηχανολογία Java Διαχείριση Πρότζεκτ Αρχιτεκτονική Λογισμικού Δοκιμή Λογισμικού

Ταυτότητα Εργασίας: #3847648

Σχετικά με την εργασία

Απομακρυσμένη εργασία Ενεργό Nov 11, 2010