Hi all,
I passed SCJD certification (URLyBird 1.2.1) with 377 /400
Here is the breakdown of my score:
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): 27
I'm not surprised for the points I lost in my Swing interface, I was really a newbie with Swing.
But unfortunately I don't understand why I lost those points in the network server.
Anyway I'm very happy with my score.
Thanks to Andrew Monkhouse for his very useful book and to all people who wrote very useful posts about this exam here.
I espacially used:
https://coderanch.com/t/141585/Sun-Certification-Results/certification/Passed-SCJD-with-Points#691840
https://coderanch.com/t/184523/Developer-Certification-SCJD/certification/NX-Notes-design-passed
The main thing I made differently in comparison with what I read here, is that I used a 4-tier design instead of 3-tier:
- Presentation: swing
- Business tier: contains business rules (it's also the only tier available remotely)
- Integration tier: converts data between the business layer which uses Room objects and the data layer which uses String arrays.
- The data tier: low-level operations to retrieve and store data in the database file (implementation of provided interface)