Win a copy of Node.js Design Patterns: Design and implement production-grade Node.js applications using proven patterns and techniques this week in the Server-Side JavaScript and NodeJS forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Rob Spoor
  • Tim Cooke
  • Junilu Lacar
Sheriffs:
  • Henry Wong
  • Liutauras Vilda
  • Jeanne Boyarsky
Saloon Keepers:
  • Jesse Silverman
  • Tim Holloway
  • Stephan van Hulst
  • Tim Moores
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Mikalai Zaikin
  • Piet Souris

Passed SCJD with a score of 151/155

 
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi all!-

I just got the news of having passed the SCJD!

Score: 151

Comment:

This report shows the total points that could have been awarded in each section and the actual number of points you were awarded. This is provided to give you per-section feedback on your strengths. The maximum possible number of points is 155; the minimum to pass is 124. Section Summary Report:
General Considerations: Maximum=58 Deductions=0 Actual=58
Documentation: Maximum=20 Deductions=0 Actual=20
GUI: Maximum=24 Deductions=4 Actual=20
Server: Maximum=53 Deductions=0 Actual=53 Total: Maximum=155 Deductions=4
Certification Score=151

Details:
- Chose RMI over Serialization.
- Developed using Java SDK 1.4.1_01 for Linux
- Implemented Java 1.4 logging where necessary.
- Implemented argument checking, throwing IllegalArgumentExceptions upon encountering bad arguments.

GUI:
- MVC pattern
- Generic, but custom Model
- Wrote to interfaces, implemented elsewhere.
- Simple user interface with hard-coded combo boxes for user choices.
- Implemented Java Preferences to retain user choices, such as most recent server or database file.

Server:
- Modified Data, did not subclass.
- Did not modify the lock and unlock signatures.
- Implemented a modified version of the Read/Write Lock Pattern, locking on a java.lang.Object instance, rather than java.lang.Thread.
- Implemented the Adapter pattern for the RMI implementation of the Data class. Implemented lock functionality here.
- Created a UNIX shell script and Windows batch script to aid server startup.
- Implemented the Factory pattern to supply remote clients with unique connections to the database.

Documentation:
- I worked very hard on the documentation, do not underestimate the time necessary to complete it.
- Wrote the design document from the standpoint of what a future developer would need to know so that he can make quick progress
- Cited references to my sources of Patterns, either publication or website

I'd like to thank everyone who has participated in the SCJD forum for having created such a great resource. It certainly facilitated the learning proces. In particular, Peter den Haan and Gennady Shapiro were of great help. If I needed a authoritative answer to any question, it was almost always possible to search using the subject itself and "Peter den Haan."

I'm now deciding whether to take the SCWCD before moving onto the SCEA.

-Greg McNair
 
Ranch Hand
Posts: 582
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations to you...
daniel
 
Ranch Hand
Posts: 867
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Well done & Congratulations!
 
Sheriff
Posts: 5782
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Good deal!
Congratulations for getting the perfect score and good luck for your future endeavours!
 
Ranch Hand
Posts: 143
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations !
 
Ranch Hand
Posts: 2545
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations
 
ranger
Posts: 17346
11
Mac IntelliJ IDE Spring
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats Greg, great job.
Mark
 
You showed up just in time for the waffles! And this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
reply
    Bookmark Topic Watch Topic
  • New Topic