Objectives for SCJD (jdk1.4)

Write an application program using Java technology. The application requires the following:

  1. A graphical user interface demonstrating good principles of design
  2. A network connection, using a specified protocol, to connect to an information server
  3. A network server, which connects to a previously specified Java technology database
  4. A database, created by extending the functionality of a previously written piece of code, for which only limited documentation is available
  5. List some of the major choices you must make during the implementation of the above.
  6. List some of the main advantages and disadvantages of each of your choices.
  7. Briefly justify your choices in terms of the comparison of design and implementation objectives with the advantages and disadvantages of each.