Hi, All,
I am almost done with the project, and getting ready to write the documentation. HOwever, after reading about Sam failed the exam for some mundane details, I got scared and went back to read the project spec more carefully. I have come up with the following questions (for now^_^), your clarification on the questions would be highly appreciated!
(1) About the documentation, it says
"If you wish, appropriate parts of the user documentation may be provided on-line".
I am not sure what "on-line" means here. Please explain.
(2) "Your submission must run under a production (not development) version of Sun's
Java 2 Platform"
What is the latest Production version of Sun's Java 2 Platform. I know someone posted a similar question before, I just cannot find it now.
(3) For criteriaFind, "This method searches the database for entries matching the criteria supplied. Criteria take the form of a comma separated list of <field name>=<value to match> specifications."
In my client GUI, I currently have two combobox for the user to enter Origin and Destination for the flight for the search. Do I need to provide input fields for other search criteria, such as Carrier, etc.?
(4) "Record locking must be implemented using the methods public void lock(int) and public void unlock(int)."
I use a lockmanager to do the locks and bypassed the lock/unlock methods in Data.java completely, does that adherent to this rule? I have read on this forum that a lot of people has changed the signiture of the lock()/unlock() and passed the exam, so are they not enforcing this very strictly?
(5) In the readme.txt, we need to provide the ways to start the server and client. Do we need to provide the commands for these in different platforms (e.g. in both windows and Unix environment)?
(6) For the design decision documents, I think the following is required by the spec:
(a) Extending or modifying the Data class
(b) RMI vs. Serialized objects
Please provide me some suggestions of other things we might want to put in this document. I am thinking about the following:
-- locking mechanism
-- MVC
pattern used for main GUI design
-- Factory pattern for creating the connection.
Anything else?
That's all the questions for now. I am looking forward to your replies.
Christy