This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes Certification Results and the fly likes Passed SCJD(URLY bird) Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Certification » Certification Results
Bookmark "Passed SCJD(URLY bird)" Watch "Passed SCJD(URLY bird)" New topic
Author

Passed SCJD(URLY bird)

Inuka Vincit
Ranch Hand

Joined: Aug 10, 2004
Posts: 175
So here is the score. I banged my way through SCJD in a hurry, submited it about a month ago, and was finally able to see the results after a hectic week of moving. I am surprised at the score(in a good way), I guess the I lost marks for the general considerations because I did the test a week after submitting the assignments. Oh well I am happy either way.


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 Maximum Actual Points Points
General Con: 100 78
Documentation: 70 70
OOD: 30 30
GUI: 40 40
Locking: 80 80
Data Store: 40 40
Network Server: 40 40
Total: 400 378

My approach was a simple clean design with clear detailed documentation. This allowed me to complete the assignment in about three weeks and get a descent score

My program is the equavelnt of a diet cola. The bare minimum with the only optional requirements of unbooking and an html help file display thingy. I used RMI. For persistance I used simple files, and only opted to persist the location of the database file(for the server) and the location of the database server(for the client).

GUI:
My gui was very simple. Nothing special. Since the search called for an exact match I had a drop boxes for location and name with all possible options.

Locks:
I used individual record locks, with cacheing. In my case this simplified everything quite a bit. I read in the whole database into record data structures that held both the record state(delete/lock) as well as the values and then stuck them into a vector(yeah I know its old I just used the first list type container I found ).

Design:
The server side had three parts. Data, Business logic and the server. Each client talks to the server through a buisness logic interface instance(each client has one). When the server gets a connection it returns a buisness logic instance to the client. All the business logic instance then talk to a singleton Data class. The reason I have multiple business logic class instances is so that I can deal with orphan locks(yes buiness logic implements remote).

THe client side uses a simplified form of the MVC pattern.

Other stuff:
I had an extra class that defined the whole database(kind of like an abstract factory but not quite). I used this apprach instead of a property file because it was much simpler but at the same time allowed the same type of extensibility.

I documented every single little detailed assumption I made. I think this helped me getaway with some things.

I did implement the 48hour rule. I assumed that all the clients were located in the same timezone and I documented this as well.


Thanks:
Thanks to everybody, I had fun doing this assignment and particpating in discussions. I did buy the popular SCJD book, but by the time I got it I found this forum to be far more usefull so it became paper weight. Special thanks to Mr Monkhouse whos detailed answers to past threads help me get a good idea of the design and the design problems.

anyways good luck to all you guys taking SCJD.... I will check this place out as time permits
for now I am a very happy camper...
[ January 06, 2005: Message edited by: Inuka Vincit ]

MCP (C# application dev 70-316) 860<br />SCJP 1.4 100% SCJD (URLyBird) 378<br />MAD 100% nuts
Dieskun Koper
Ranch Hand

Joined: Aug 15, 2004
Posts: 85
Congratulations

Don't forget to update your signature
Inuka Vincit
Ranch Hand

Joined: Aug 10, 2004
Posts: 175
thanks Dieskun for showing me where the details were at.... lol I couldnt figure out my score for a while there .
Saheed Adepoju
Ranch Hand

Joined: Jun 23, 2004
Posts: 267
Oh my God! You did it finally! You not only passed but you passed too well. You aced the SCJD! I am so happy! Now i have someone i can bug for the year for my own assignment! Anyways i am so happy for you. So what'z next, or are u icing out for a while! Well i guess you are a role model for me now! 2 certification since Aug. 2004(C#,SCJP ) and now SCJD.
Once again congratulations. Will see yah around when i mail you privately! I am so excited for you. Cheers mate.
Saheed.
SCJP 1.4
SCJP beta 1.5(preparing..)
SCJD(Preparing..)


Saheed Adepoju<br />SCJP 1.4<br />SCJD (B&S..In progress)
FeiWen Cheng
Greenhorn

Joined: Dec 20, 2004
Posts: 21
Congratulations !


SCJP(1.4),SCWCD(1.3,1.4),SCBCD,SCJD(1.4),SCJD,SCMAD(1.0)
Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11404
    
  81

Congratulations

I have moved this thread to the Sun Certifications Results forum.

Regards, Andrew


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

Joined: Sep 01, 2004
Posts: 47
Hello Inuka:
Can I ask you a question since I'm doing the same project .
I want to know how do you implement "read()" method which descriped in "DBMain" interface:
//******************************************************************//
// Reads a record from the file. Returns an array where each
// element is a record value.
public String [] read(int recNo) throws RecordNotFoundException;
//******************************************************************//
I knew you read all data into memory, but the requirement of this mehtod say: "read record from file" . so when you implemented the "read(int recNO)"method , how did you write this method,still let this method read data from file , or change it for reading data from memory.
thank you very much.


SCJP1.2 ,SCJD1.5 , SCBCD1.3 ,SCWCD1.4
Vishwa Kumba
Ranch Hand

Joined: Aug 27, 2003
Posts: 1064
Congrats!
Anand B Raju
Ranch Hand

Joined: Sep 22, 2004
Posts: 172
Congratulations !!


SCJP 1.4<br /><a href="http://www.geocities.com/sunjava4u" target="_blank" rel="nofollow">SUN JAVA 4 U</a>- links and resources for SCJP aspirants
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Passed SCJD(URLY bird)
 
Similar Threads
Passed SCJD
Passed URLyBird 1.3.2 (400/400)
Passed SCJD!!!
SCJD passed with score 353
Passed SCJD with 375/400