In this assignment you will build some tools that will allow people to open new accounts with the fictitious company The Great DVD. You will also evaluate the tools that you develop. In particular, you should:

  1. Write and test:
    1. An HTML page named newaccount1.html that allows people to enter information about themselves.
    2. A Java application consisting of the following classes:
      • MemberRecord which contains all of the information about each member.
      • MemberDatabase which is a collection of MemberRecord objects.
      • NewMemberServer which controls the operation of the application.
      • File output hint .
    3. A CGI script named NewMemberServer.cgi that runs the Java application.
  2. Describe the elements that would need to be added or changed before this system could be put into production.
  3. Describe the major shortcomings of traditional HTTP servers for this kind of application.
  4. Describe the major shortcomings of using a standard WWW browser as a client for this kind of application.

You may use any books or notes at your disposal, but you should work entirely on your own.