Meaningless Drivel is fun!
The moose likes Certification Results and the fly likes passing profile Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Certification Results
Bookmark "passing profile" Watch "passing profile" New topic

passing profile

Bridget Kennedy
Ranch Hand

Joined: Nov 30, 2004
Posts: 86
This is in response to a couple of recent posts regarding documentation and data caching. Thought those of you still in progress might find this summary helpful.

I recently passed the SCJD with the following scoring details:

General Con: 100 100
Documentation: 70 70
OOD: 30 30
GUI: 40 40
Locking: 80 44
Data Store: 40 40
Network Server: 40 40
Total: 400 364

My GUI is a split pane. Subcontractor records are displayed in a JTable in the top pane along with "Broker Controls". A search panel in the bottom pane allows searching field(s) based upon, selectively, either exact-match or begins-with criteria.

I included broker controls for subcontractor add/delete even though the UI for those was not stated in the spec. I figured it wouldn't hurt to add a little extra, plus I had already implemented fairly straightforward interfaces in order to test out the required DBAccess methods.

I cached the data in an ArrayList. File access after initialization was limited to updates.

Project profile:

> 1546 lines of code (does not include comments or blank lines)
> 3199 lines including comments and blank lines
> 3 packages, 18 classes
> used jEdit and ant plugin
> choices.txt is about 2 pages - included occasional use of the phrase "since this is a prototype with very little anticipated reuse..." to explain why I took a pass on some more complex/robust/slick choices.
> javadoc'd every method and class - used jedit plugin to automatically insert javadoc stubs, and filled in details. I did not javadoc every instance variable - just where I thought it was necessary.
> user's guide is about 2 pages - Includes a description of how to start the program in the various modes. Also includes repeats of help dialogs that are available from the GUI help menu.

Regarding the dreaded 44/80 locking issue: You see this is the only area where I lost points. One thing that I did, and I knew it was lame, was that I didn't bother to separate the data access blocking thread from my GUI thread. So my GUI hangs while the user is waiting on a lock. I should have used a SwingWorker. I was running out of steam with the whole thing and convinced myself that this would not be a point of failure.

Regarding the exam: I concur with what everyone else has already said: If you were the developer, you will pass.

I already had Kathy and Bert's book from my SCJP days. I read the back section on the SCJD prior to starting the project. Other than that, this forum was my lone source of help - and very helpful it was! Thanks all, and good luck to those still in progress!
Ed Villamizar
Ranch Hand

Joined: Sep 02, 2004
Posts: 47
Congratulations Bridget!! Excellent score.

MBA, PMP<br />SCJP, SCJD<br />ITIL Foundations Certified.
mateen dar

Joined: Dec 27, 2004
Posts: 26
comgrats on u're score. hey i really like u're name. BRIDGET. (just joking)
Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11765

Congratulations Bridget

I have moved this to Sun Certification Results forum.

Regards, Andrew

The Sun Certified Java Developer Exam with J2SE 5: paper version from Amazon, PDF from Apress, Online reference: Books 24x7 Personal blog
I agree. Here's the link:
subject: passing profile
It's not a secret anymore!