File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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: 11777

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!