aspose file tools*
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes Passed 151/155 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "Passed 151/155" Watch "Passed 151/155" New topic
Author

Passed 151/155

Matt Bucknam
Greenhorn

Joined: Dec 08, 2000
Posts: 23
Grade:P
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 # of points is 155; the minimum to pass is 124.
General Considerations(maximum = 72): 72
Documentation(maximum = 10): 10
Object-Oriented Design(maximum = 6): 6
GUI(maximum = 20): 20
Data conversion program(maximum = 10): 10
Server(maximum = 37): 33
Used RMI for the server.
I did not track the client locking database records. However, I bet that is why I lost 4 points on the server, but I am not sure.
I used combo boxes to select airports on the client.
Created a Remote data interface and made the Data class implement it.
Created a client class which made calls on the Data class methods. All business logic was put in the client class.
Thanks to EVERYONE on this board. I only posted a couple of questions but that was because the dozens and dozens of other questions I had were already answered. I absolutely could not have passed that exam in three times the time it took me without this board for help.
I have to reiterate something that I read in Matt Delacy's thread about the test. It is easy to get sucked into worrying about every little thing. I took the path of least resistance on all design and implementation issues just like he did. I spent a ton of time on documentation and explaining my design. Apparently a good, simple, straight-forward solution is appreciated by the graders. At least it was by my grader.

YEEEEAAAAAAHHHHHH!!!
Rick Fortier
Ranch Hand

Joined: Jun 04, 2001
Posts: 147
Congratulations!
What an outstanding score.
By not tracking client ID, do you mean that if anyone calls unlock, you just unlocked it without checking if it was the same connection, right?
Luna Bora
Ranch Hand

Joined: Jul 02, 2001
Posts: 34
Have you supplied database filename db.db in command line argument while starting the rmi server or have you hardcoded the filename of the database in code? Thanks.
Rick Fortier
Ranch Hand

Joined: Jun 04, 2001
Posts: 147
Originally posted by Luna Bora:
Have you supplied database filename db.db in command line argument while starting the rmi server or have you hardcoded the filename of the database in code? Thanks.

I can't answer for him, but the second way, to hardcode the filename might cause a severe enough error to cause your server to fail to run! Remember, on a Solaris, the slashes are the opposite that of DOS, and you have no idea what directory they will be installing in.
So option 1, is the only option, to provide them as command line arguments (unless perhaps you develop a GUI on the server side to get this input).
David Reck
Ranch Hand

Joined: May 25, 2001
Posts: 37
Matt,
I have a question on your locking logic. Did you store your locks in an object like a Vector then sync on the Vector or did you syc on the objects in the Collection?
Matt Bucknam
Greenhorn

Joined: Dec 08, 2000
Posts: 23
Rick's question: You are correct. Any client that calls unlock on a particular record will unlock that record if it is locked.
Luna's question: The db file name was passed in as a parameter. However, you can use forward slashes in paths on WIN machines as well -- at least as far back as WIN98 which is where I tested it. It may be that the JRE translates them or something. The same command lines that worked on Solaris 8 worked on WIN98/2000.
David's question: I probably shouldn't be specific in my answer to your question but I have seen people do it both ways (and several others as well) and pass. Hint - Remember what I posted about keeping it SIMPLE? Just EXPLAIN and DOCUMENT all of your decisions listing the advantages and disadvantages. I think that is very important.
Adithya Rayaprolu
Ranch Hand

Joined: Jun 19, 2001
Posts: 137
Congratulations!! I have a doubt, whether to make criteriaFind synchronized or not. In the signature given in the requirements, they did not specify synchronized. Also can I include throws DatbaseException in the signature? Thanks.
chandu shah
Greenhorn

Joined: Jul 09, 2001
Posts: 4
Congratulation!!!
Can u eloberate what u wrote about
i. how your gui support future enhancement ?
ii. note on why you selected rmi (or socket) overother?
iii. What u wrote about project summery/view/thoughtabout project ?
Please write reply in your time.
regards
chandu
pooja vij
Greenhorn

Joined: May 26, 2001
Posts: 20
hi
congrats on your tremendous success
now i am planning to give written exam with in this week
i am also using rmi.
please forward me the question which were asked to you in written exam.
thanks a lot
pooja vij
pooja vij
Greenhorn

Joined: May 26, 2001
Posts: 20
hi
congrats on your tremendous success
now i am planning to give written exam with in this week
i am also using rmi.
please forward me the question which were asked to you in written exam.
thanks a lot
pooja vij
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Passed 151/155
 
Similar Threads
Passed, 152/155
Passed with 147/155 !
Passed (149/155)
passed 144/155
passed developer exam 144/155!!