wood burning stoves 2.0*
The moose likes Certification Results and the fly likes Passed SCJD with 367/400 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Certification » Certification Results
Bookmark "Passed SCJD with 367/400" Watch "Passed SCJD with 367/400" New topic
Author

Passed SCJD with 367/400

Jeroen Kema
Greenhorn

Joined: Feb 25, 2009
Posts: 12
Hi everybody,

Today I received a message that I've passed my SCJD with the score of 367/400

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

I already new I would have some penalty points on my GUI, because I was forgotten to use SwingUtilities.invokeLater for invoking my service layer which resides on the server. This will cause a frozen user interface when the connection is very poor. That's why I have 31 points out of 40, which is more than I expected actually.

The reason why I've only got 17 points out of 40 on my network server is very strange to me and not expected. I used RMI for my network layer and I thought it was designed properly enough. I'm sure I haven't forgotten generating the rmi stubs. It's really a shame Sun doesn't give some feedback about the scores, because I'm very curious why I have such a poor score on my network server..

Anyway, after all I've passed my SCJD, so it's time to start with the next one

SCJP, SCJD
Roberto Perillo
Bartender

Joined: Dec 28, 2007
Posts: 2258
    
    3

Howdy, Jeroen!

Congratulations, champ! The important thing is that now you are a SCJD!


Cheers, Bob "John Lennon" Perillo
SCJP, SCWCD, SCJD, SCBCD - Daileon: A Tool for Enabling Domain Annotations
Roel De Nijs
Bartender

Joined: Jul 19, 2004
Posts: 5133
    
  12

Hi Jeroen,

Congratulations with a great score

Jeroen Kema wrote:
I already new I would have some penalty points on my GUI, because I was forgotten to use SwingUtilities.invokeLater for invoking my service layer which resides on the server. This will cause a frozen user interface when the connection is very poor. That's why I have 31 points out of 40, which is more than I expected actually.

I don't think that's the reason why you lost 9 points on your gui score, because I also didn't use it (not forgotten, just didn't know ). So I guess it's due to something else...

In your other thread you were thinking about implementing a system check. Did you do it or not?

Kind regards,
Roel


SCJA, SCJP (1.4 | 5.0 | 6.0), SCJD
http://www.javaroe.be/
satishkumar janakiraman
Ranch Hand

Joined: May 03, 2004
Posts: 334
Hi Jeroen,

Congrats

sat
Jeroen Kema
Greenhorn

Joined: Feb 25, 2009
Posts: 12
Thanks all

Roel De Nijs wrote:Hi Jeroen,

Congratulations with a great score

Jeroen Kema wrote:
I already new I would have some penalty points on my GUI, because I was forgotten to use SwingUtilities.invokeLater for invoking my service layer which resides on the server. This will cause a frozen user interface when the connection is very poor. That's why I have 31 points out of 40, which is more than I expected actually.

I don't think that's the reason why you lost 9 points on your gui score, because I also didn't use it (not forgotten, just didn't know ). So I guess it's due to something else...

In your other thread you were thinking about implementing a system check. Did you do it or not?

Kind regards,
Roel


Yes, I implemented some sort of optimistic locking. The interface of my book method is: HotelRoom book(HotelRoom hotelRoom, String customerId). The hotelRoom object is the original hotelroom that was recieved from the server. When booking a hotelroom, I pass the original hotelroom and the customer ID to the service layer. This layer checks if all fields of the hotelroom object are exactly the same as the one that resides in the data file. If there is a difference between them, I abort the update action and throw a checked exception with a message something like 'hotel room not up to date, please refresh you results'.
 
 
subject: Passed SCJD with 367/400
 
Similar Threads
Passed SCJD - URLyBird 1.2.1 377/400
Passed SCJD 366/400
Passed SCJD
B&S: Passed 354
Passed SCJD 372/400