wood burning stoves 2.0
The moose likes Certification Results and the fly likes Passed with 92% Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Certification Results
Bookmark "Passed with 92%" Watch "Passed with 92%" New topic

Passed with 92%

Anna Hays
Ranch Hand

Joined: Nov 09, 2003
Posts: 131
Thanks everyone, after 5 weeks long wait. Here is my result:
This report shows the total number of points awarded for each section. The maximum number of points is 400, to pass you need a score of 320. Section summary:

Section Max Actual Points Points
General Con: 100 90 - Less than 3 pages in point forms in choice.txt, did well in the essay exam.
Documentation: 70 70 - Followed the code covention and refere to the JDK code for unclear coding style.
OOD: 30 30 - I know I am good at this I am from strong OO background
GUI: 40 27 - The client interface is very good, config and server UI is crap, deserve the 13 points deduction.
Locking: 80 80 - Did a thorough thread simulation testing -> confident!
Data Store: 40 40 - Same simluation testing of multithread data management
Network Server: 40 30 - Didn't have a safe shut down, removed it in the last minute because it looked stupid in the UI and the code (d'oh!).
Total: 400 367 - 92% Round up. Happy!

I am pretty happy with this and I think it is fair, I know there should be improvements for the areas I have lost points. I never liked Swing. I did it in a rush with a very busy work schedule. Now I can relax!

Peter Sin
Ranch Hand

Joined: Jan 13, 2005
Posts: 547
Congrats !
Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11778

Congratulations Anna

The Sun Certified Java Developer Exam with J2SE 5: paper version from Amazon, PDF from Apress, Online reference: Books 24x7 Personal blog
Muthaiah Ramanathan
Ranch Hand

Joined: May 16, 2005
Posts: 102
Cool - Anna. Congrats!!!


Be nice to people on the way up cos, you'll need 'em on your way down - From somewhere I can't remember!
Ronald Wouters
Ranch Hand

Joined: Apr 28, 2005
Posts: 190
Well done Anna,
and join the "class of June 2006" , I just passed myself a couple of days ago.


Sun Certified Developer for the Java 2 Platform
Sun Certified Enterprise Architect for the Java Platform, Enterprise Edition 5
Mihai Radulescu
Ranch Hand

Joined: Sep 18, 2003
Posts: 918

Congrats! Nice Score.
Can you give us some details ?
Why so less for GUI ?
How you stop your server anyway ?Crtl - C ?
Do you throw RTE to sinals problem on your data layer ? Or sublcasses from RecordNotFoundEx ?

Anna Hays
Ranch Hand

Joined: Nov 09, 2003
Posts: 131
Hey thanks for the congrats I am pretty happy with everything cos I really had a very busy time. I've always like people answering questions after they have passed. So I am going to be one of them.

The reason so less in GUI, well I think around 8 points is a sufficient penalty. I didn't spend too much time on it. I knew what went wrong. Here is how I lost it:
1. Pop up for user's guide is just a simple non editable editor popup reading HTML document.
2. Error message is displayed as plain text in the client GUI. Should make it more readable
3. Config is using JTable for extendable reason. But it does not look like a configuation pop up as most standdard applications, a bit weird. Killing spot is when user enter a value in the JTable for the config value, mouse has to unfocus the cell in order for the new value to be saved. It is a JTable event handling thing.
4. My main client screen looks really good. 13 is a bit harsh but still, I am not giving that much of a fuss about it.

Client server section, well I thought the safe shutdown might have given me the deduction. But I asked another person, he didn't have a safe shutdown either and he had a full score in that section. I am not sure. 10 points is painful. But again, didn't spend too much time on that section, I thought that was an easy part. Just bind, unbind and kill the JVM.

I had a GUI for server start and shutdown. Only I didn't do a safe shutdown due do the nature of the RMI connectivity. I have discovered interesting things on the way the object is registered in the Naming directory. When an object is unbind, it is still live to the client that is currently connecting to it. I can't unbind to make a safe shutdown in the GUI altogether because it is not exactly safe. So only full shutdown - terminate the server JVM.

I throw RTE (RuntimeException). For record not found I throw RecordNotFound exception. But for exceptions that are caused by inputs, I subclassed RuntimeException. It is not good to throw exceptions that are not suppose to happen. Like NumberFormatException. I Wrapped all the exceptions into it's own layer - i.e, The client won't have a RecordNotFound exception in the package, it is wrapped/chained with a new one that make sense to the client.

I did a good job on the Data class and coding styles. My project is Bodgitt and Scaper by the way.

[ June 27, 2006: Message edited by: Anna Kafei ]
[ June 27, 2006: Message edited by: Anna Kafei ]
wise owen
Ranch Hand

Joined: Feb 02, 2006
Posts: 2023
Jason Moors
Ranch Hand

Joined: Dec 04, 2001
Posts: 188

I think I need to pull my finger out and get this assignment finished, otherwise I'll be here all on my own....

Just need the world cup to be over (or england to be knocked out) and to stop my boss and pregnant wife demanding so much of my time

I agree. Here's the link: http://aspose.com/file-tools
subject: Passed with 92%
jQuery in Action, 3rd edition