Just wanted to say thanks to all who participates in this group. This board has been a great source of information. I spent 6 weeks on the certification. It was kind of a fast job. I didn't do a lot of testing, and frankly was surprised I passed given the time I spent working on it. It has been my experience that the graders are very lenient I didn't do much cleaning up as far as the code goes, and realized after I submitted that I had submitted old source and class files that was made inner class later. It was a real mess, quite confusing. I guess that was one of the many reasons I lost so many points in the general considerations. Also, for those working on the gui, keep it simple, I actually implemented the mediator and command pattern in the gui, which made it unnecessarily complicated. I also lost a bunch of points in the gui, and I believe that was the reason. Grade: P Score: 137 Comment: This report shows the total points that could have been awarded in each section and the actual number of points you were awarded. This is provided to give you per-section feedback on your strengths. The maximum possible # of points is 155; the minimum to pass is 124. General Considerations(maximum = 58): 47 Documentation(maximum = 20): 20 GUI(maximum = 24): 17 Server(maximum = 53): 53 To answer the basic questions: Used RMI. Tracked the client locking the database records. Used text fields for entering airports on the client. Used online help Implemented a fat client/generic server
Congratulations!! Can you please tell me how to implement online help. Did you provide Help menu on the menu bar? How did you track the client to lock the database? Is your criteriaFind synchronized? Thanks for the input.
Joined: Jun 06, 2001
I used the JEditorPane and a help menu for the online help. For the locking, I used the server reference to identify the owner of the lock, since each client had a new reference of the server. And the criteriaFind method does not need to be synchronized.
Joined: Jul 02, 2001
Thanks for giving the suggestions. I have another doubt as to why the find method is made synchronized, if criteriaFind need not be synchronized? Thanks.