File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Certification Results and the fly likes Passed Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Certification » Certification Results
Bookmark "Passed" Watch "Passed" New topic
Author

Passed

David Byron
Rancher

Joined: Jan 20, 2009
Posts: 172

Well, it seems I've passed the SCJD just before the 01 September branding threshold. ( )

It's exciting to have a good result, but now I have to turn my attention to the question of how to "upgrade" the cert even though I'm already at the latest technology version.

I didn't post much while working on the project, but made good use of this forum's Search function, so I'd like to thank the people whose remarks over the years helped me to clarify my thinking. It would be difficult to reconstruct my various searches and to recover the particular posts and authors that informed my pondering. So to everyone who came to a fork in the road and decided to post a well-formed question here: thanks! Asking good questions that strike an appropriate balance between usefulness and (the required) vagueness is an art, and many participants in this forum practiced it well.

The fact that it has become routine to thank Roberto Perillo and Roel de Nijs should not diminish the sincerity of those gestures. Everyone who thanks them does so because of the genuine benefit that comes from their tireless provision of constructive, supportive responses. Thanks, guys! Roberto's file reader pushed me over the very first hump in the assignment, and Roel's ant file was a real time-saver as I crossed the last one.

In broad strokes, here were my main choices for the issues often discussed in the forum:

  • Construct a three-tier solution with decoupling points governed by interfaces.
  • Implement the required interface directly rather than extending it.
  • Impose an Adapter/Fa├žade on the tier that consumes the Data implementation.
  • Generify everything above the Data implementation.
  • Keep lock management as close to the server as possible (a thin client solution).
  • Use permissive matching in the data tier and strict matching (i.e., filtering) higher up.
  • Use sockets rather than RMI.
  • Customize the JTable and its model a bit, but not too much. Add some refinements to the GUI, but not too many.


  • For those who are paying attention to timing: I took the written exam on 11 August. I sent my submission on 13 August. I received my results on 25 August. I'm in the U.S.

    OCMJD 6, OCPJP7, Baroque Potion, G+
    Roberto Perillo
    Bartender

    Joined: Dec 28, 2007
    Posts: 2268
        
        3

    Howdy, David!

    That's great news, and I'm very happy for you! Congratulations, my friend!!!

    It is very rewarding to be recognized in such situation. Our main goal here is to help people pass this certification, and when people succeed, we feel that we did a good job. Thank you very much for the kind words!

    Now, let's celebrate!!!


    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: 5597
        
      15

    Hi David,

    Congratulations! Glad to hear you passed!

    And I completely agree with Roberto on your kind words. Thanks!

    And as a final note: kudos to you for using the forum's Search function If you make good use of it, I'll guess you'll find an answer on almost any possible question regarding the assignment.

    And as a final remark: having developed a solution which makes use of sockets as networking protocol, you are one of the very few who did. Well done! Could you elaborate a bit about the amount of code (classes / lines) you needed to create the sockets part of your assignment?

    Kind regards,
    Roel


    SCJA, SCJP (1.4 | 5.0 | 6.0), SCJD
    http://www.javaroe.be/
    David Byron
    Rancher

    Joined: Jan 20, 2009
    Posts: 172

    Roel De Nijs wrote:And as a final remark: having developed a solution which makes use of sockets as networking protocol, you are one of the very few who did. Well done! Could you elaborate a bit about the amount of code (classes / lines) you needed to create the sockets part of your assignment?


    I'll try to be correctly vague. If anything I say is too specific, please feel free to pare it down!

    My implementation required a server and a client, a way for the server to address the data, a way for the GUI to address the client, and something for the server and client to say to one another (in good times and bad). For the latter, I created a simple request/response protocol to wrangle commands, domain objects, and an exception.

    Classes that I included just for the sake of networking numbered eight (not counting the GUI for networked client options), and these came to about 500 lines of code (not counting the source file header and javadoc comments).

    Edit to add: I should say that a couple of those eight were able to inherit about 250 lines of important (but not network-specific) code from elsewhere.

    Is there anything else that (a) I'm allowed to say, and (b) you'd like to know?

    Edit again: Following your lead here:


    Roel De Nijs
    Bartender

    Joined: Jul 19, 2004
    Posts: 5597
        
      15

    Hi David,

    Is there anything else that (a) I'm allowed to say, and (b) you'd like to know?

    a) You can say almost anything, as long as you don't post actual (almost complete) code blocks of your solution (or provide a complete choices.txt for example).
    b) For now I don't have any other questions. I was just wondering how much more code you need to implement the sockets approach and because it is so rarely used as networking protocol (in the SCJD assignment) I had to take advantage of this occasion

    Kind regards,
    Roel
    Rafal Wasielewski
    Ranch Hand

    Joined: Jan 08, 2010
    Posts: 372
    Congratulations


    SCJP 6.0 (86%), SCWCD 5.0 (92%), SCBCD 5.0 (93%), MCTS(SQL Server 2008)
    Pavlo Rybakov
    Greenhorn

    Joined: May 31, 2010
    Posts: 24
    So... I also got my certificate.

    Thank you Roel, thank you Roberto for nice advices.

    I have now my certificate in hands, but I cannot find any detailed information about grades for each section. Neither im letter nor on the http://www.certmanager.net/sun.

    P.S. About a time: I sent my package on 12 Jul. On 19 Jul I reveived a confirmation. And on 9 Aug. I got a EMail with gratulations.
    Peter Sin
    Ranch Hand

    Joined: Jan 13, 2005
    Posts: 547
    Congratulations.
    Robert Benson
    Ranch Hand

    Joined: Apr 04, 2010
    Posts: 56
    Congrats!

    For what its worth, if I had a choice, I would have preferred the Sun label. It seems a little more authentic,
    original , old school etc.

    Anyone whos anyone will realise the effort required to get this far.


    Robert.


    SCJP 6 , OCMJD 6 ,
    http://www.robertbenson.ie/
    Roel De Nijs
    Bartender

    Joined: Jul 19, 2004
    Posts: 5597
        
      15

    Pavlo Rybakov wrote:I have now my certificate in hands, but I cannot find any detailed information about grades for each section. Neither im letter nor on the http://www.certmanager.net/sun.

    Since the acquisition by Oracle detailed information is not provided anymore
     
    I agree. Here's the link: http://aspose.com/file-tools
     
    subject: Passed