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 UrlyBird Passed (381/400) Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "UrlyBird Passed (381/400)" Watch "UrlyBird Passed (381/400)" New topic

UrlyBird Passed (381/400)

Nicolas Stern
Ranch Hand

Joined: Apr 26, 2002
Posts: 57
... Finally...

It took me a loooooong time to complete the whole thing - the better the feeling when it's finally completed.

I guess the effective time working on the assignement must have been 200 hours, but I spent a lot of time besides in readings, tutorials and prototypes. Professionnally, I'm not writing a lot of Java (I'm mostly in the databases fields) and I had a pretty steep learning curve.

Score in details:

General Considerations (maximum = 100): 100
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): 30

Javaranch threads helped me a lot. And, of course, Andrew Monkhouse and Terry Camerlengo's SCJD Exam with J2SE 5.

I ended up with 41 classes and about 4300 lines of code (incl. comments and javadoc comments, which I made pretty extensively).

Main patterns used: factory (whenever needed), adapter (to bridge the client/server to the RMI server), and singleton (for the class accessing the database file and the one keeping track of the locked records). All of this has already been pretty much discussed in this forum, and I did not bring any revolution, so I won't go into the details. Read Andrew Monhouse's book !

I was glad about the good scores in the doc, because I invested pretty much in explaining my choices and assumptions, and also in my userdoc. Both results in 22kb text files each. I also tryied to make the Javadoc as complete as possible.

I don't know where I lost points in the GUI and in the network server, but this could be that I was penalized for not implementing all the methods in the interface provided - there is a pretty long discussion on this forum about this aspect of the assignment on this thread:

I think the most useful thing was using JUnit - it was always a good feeling to see the green bar after having left the assignment for a while...

He are a few posts that I found contained some useful information at some points during my development:

design (ken krebs):

design (passed - thread with score 100%)

Design :

Locking, synchronization :

Delete flag:

Use of singleton:

Use of a shutdown hook:

Exception handling:

Find method

Should lock methods be callable by the client:

Cheers - Nicolas
mohamed sulibi
Ranch Hand

Joined: Sep 04, 2005
Posts: 169
Congratulations, and thunks you for your help

scjp, scjd in progress ...
Harish Yerneni
Ranch Hand

Joined: Sep 15, 2004
Posts: 94
Well done. Nicholas. What next?

SCJP 1.4 | SCWCD 1.4 | SCJD (WIP)
Nicolas Stern
Ranch Hand

Joined: Apr 26, 2002
Posts: 57
Hi - I just started preparing the SCBCD (I already have SCWCD), but I was considering re-certifying on Java 5 with the upgrade exam, since my programmer exam is now quite old (1.2) ...

Cheers - Nic
Raghavan Muthu
Ranch Hand

Joined: Apr 20, 2006
Posts: 3381

Howdy Nicolas Stern ,

Congratulations for the good score

Also thanks for the excellent help you have done here by mentioning the useful links

Everything has got its own deadline including one's EGO!
[CodeBarn] [Java Concepts-easily] [Corey's articles] [SCJP-SUN] [Servlet Examples] [Java Beginners FAQ] [Sun-Java Tutorials] [Java Coding Guidelines]
archana kher

Joined: Oct 04, 2007
Posts: 16

I have a query, Once you uploaded the assignment, did you get any mail from sun stating that your assignment is accepted and that you could take a exam? Please advice

btw congrats on the gud score.
Nicolas Stern
Ranch Hand

Joined: Apr 26, 2002
Posts: 57
Hi archana,

No, I didn't get a confirmation email.

Once you've uploaded the assignement, you can register for the exam. AFAIK your assignment will be reviewed only after you've completed the exam.

Cheers - Nicolas
Joe Harry
Ranch Hand

Joined: Sep 26, 2006
Posts: 9999


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!
Gabriel Vargas
Ranch Hand

Joined: May 16, 2007
Posts: 145
Wow, congratualtions.

Gabriel Vargas
SCJP, SCJD, now studying for SCWCD and working to be a better person
Kyle Cheng

Joined: Sep 05, 2006
Posts: 1
Congratulations, very helpful

SCJP1.4,SCJP5.0 | SCWCD | SCBCD |<br />SCJD(pending..)
I agree. Here's the link:
subject: UrlyBird Passed (381/400)
It's not a secret anymore!