File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes Passed 374/400 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "Passed 374/400" Watch "Passed 374/400" New topic

Passed 374/400

John R Roberts
Ranch Hand

Joined: Dec 27, 2006
Posts: 36
Hello fellow ranchers,
I just got my results for the exam.
My project was developed using RMI. I had a 3-tier design with database layer, business layer and GUI.
Overall scores were...

General Considerations (maximum = 100): 90
Documentation (maximum = 70): 70
O-O Design (maximum = 30): 30
GUI (maximum = 40): 31
Locking (maximum = 80): 80
Data store (maximum = 40): 40
Network server (maximum = 40): 33

If anyone wants further info please feel free to ask.
Thanks for the help over the duration of the project.

Freddy Wong
Ranch Hand

Joined: Sep 11, 2006
Posts: 959


SCJP 5.0, SCWCD 1.4, SCBCD 1.3, SCDJWS 1.4
My Blog
rohan tiwari
Ranch Hand

Joined: Sep 13, 2007
Posts: 82
Hello John,

I have two questions..
1.How did you do your locking(Just give an overview)?
2.Why do you think you lost marks in Network Server?

Joe Harry
Ranch Hand

Joined: Sep 26, 2006
Posts: 10032


SCJP 1.4, SCWCD 1.4 - Hints for you, Certified Scrum Master
Did a rm -R / to find out that I lost my entire Linux installation!
Alex Belisle Turcot
Ranch Hand

Joined: Apr 26, 2005
Posts: 516
damn you!

Gabriel Vargas
Ranch Hand

Joined: May 16, 2007
Posts: 145
Congratulations John,

Gabriel Vargas
SCJP, SCJD, now studying for SCWCD and working to be a better person
John R Roberts
Ranch Hand

Joined: Dec 27, 2006
Posts: 36
I implemented my locking using the new classes introduced in Java 5, namely the java.util.concurrent.locks.ReentrantLock and java.util.concurrent.locks.Condition. I keep a HashMap of cookies and record numbers. If the record number is already in the Hashmap then I wait until it is released. I know it is released using the Condition object.
I liked the new classes above as they remove alot of the "understanding" required when using the java Monitor methods (wait, notify, notifAll).

As for why I lost marks on the Network Server - I have no idea. I thought my solution was quite good, using the Adapter pattern.

rohan tiwari
Ranch Hand

Joined: Sep 13, 2007
Posts: 82
I have also done my locking in a similar manner..thanks for the information.
I agree. Here's the link:
subject: Passed 374/400
It's not a secret anymore!