Thanks for everyone in this forum that has helped greatly, I have passed my SCJD with 379/400.
General Considerations 90/100
O-O Design 30/30
Data store 40/40
Network server 40/40
Lost 11 pts in GUI... probably because I used dialog for many functions, instead of a all-in-one frame.
Anyway, I'll be glad to help in any design considerations...
Some of my designs if it helps:
- All my locking were done via business layer, client code does call lock/unlock methods.
- Usage of RandomAccessFile to read/write the data.
- Implemented the 48 hour rule option
Don't know if the use of dialogs made you lose points. I also used dialogs quiet a lot: entry of configuration settings and updating (and displaying) room details (could be reused for creating a new room for example). The search function was not in a seperate dialog, but in the main window.
@katreena: don't hijack someone else's topic for your questions!! Start a new thread of your own for asking your questions! And if you are new to the scjd and want to get certified, 1st have read of the ScjdFaq (it will answer a lot of your questions).
And Katreena, you might also want search for the answer by using the Search mechanism of this forum. It's just that this has already been discussed several times here already, so you'll be able to find a lot of responses, and thus make your decision properly!
The 48-hr rule refers to an optional requirement specified by by UrlyBird assignment. If you have not download and read the assignment, it'd prob wouldn't mean anything to you.
As for books... Javaranch is my one and only BOOK!!!
Whenever I had queries, I usually just do a search... half the time, I will get too OVERLOADED with results.. haha.. that I do not know which I should choose. But, too much results is much better than some forums that have too little results.