File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes passed with 149 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "passed with 149" Watch "passed with 149" New topic

passed with 149

tom mcmorrow
Ranch Hand

Joined: Jan 11, 2002
Posts: 39
i have just become aware of my results being posted by sun. i was rather surprised as i only took the exam on thursday 18th April. i did not feel my design - especally on the client side where i implemented all my business logic - was as good as many of those discussed here and was rather concerned about this section of the project. however it seems to have being acceptable thankfully.
i have had no real world experience of software development and hence spent a lot of time (4 months+) on the project but learned a LOT. i think for someone like me with little experience the project can provide useful exposure to ideas involved if one does not rush it.
i would like to express a very warm thanks to all who have so generously given their time to help me through their many postings on this site, while naming but mark and peter, i could have include many more maybe almost as deserving.
the following are my results as posted:
Test: Sun Certified Developer for the Java 2 Platform (310-027)
Date Taken: 2002-04-23 18:05:06.843
Site: ir9
Grade: P
Score: 149
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 = 58): 54 Documentation(maximum = 20): 20 GUI(maximum = 24): 22 Server(maximum = 53): 53
Should anyone have any queations i will try to answer as best i can.
Siddharth Mehrotra
Ranch Hand

Joined: Aug 21, 2001
Posts: 185
U are the second person i have encountered that has got results in one week flat.
I gave the written exam on webnessday. If the same speed of result is maintained, i should be getting the result next week..
Just keeping me fingers crossed

Manjunath Subramanian
Ranch Hand

Joined: Jul 18, 2001
Posts: 236
Hello tom,
Congrats!! Can you comment on your design? It would be helpful.
thanks and all the best for the future,
Marlon Bravo
Ranch Hand

Joined: Dec 06, 2001
Posts: 40
Congrats Tom. Great score on the server.
tom mcmorrow
Ranch Hand

Joined: Jan 11, 2002
Posts: 39
my principal design decisions were as follows:
1. I used RMI as most seemed to do - not very comfortable with sockets thing -but must say felt RMI easy enough to implement.
2. Implemented two Remote interfaces Objects one with single method which returns a RemoteData object and is registered on the rmiregistry by the server.
The other is the remote implementation of the adapted Data class to implement the Remote interface.
3. Created a simple server UI to allow closing server in an orderally way also had 2 tabbed panes first to output details of process on server, second to output errors relevent to server.
4. Implemented a LockManager class to manage locks so did not change lock signature in RemoteData implementation class.
5. Implemented unreferenced interface in RemoteDataImpl to clean up "dead" clients.

6. Used factory pattern at client side to return inplementation of DataClient or RemoteDataClient interfaces
7. Implemented all business logic in a Facade class on client side also had a table model class in here, felt the whole thing here was a bit fuzzy- worked ok but not clearly defined class roles - a degree of coupling between classes.
8. My client UI was a single frame with 3 areas of activity -input for search, a booking panel for accepting input and displaying data being booked and principal panel JTable. Liked it aesthetically but feel it may have been a little complicated to be totally user friendly.
9. Handled exceptions by modifying DataException to carry details of process nested across rmi boundry seemed to work perhaps a bit longwinded on output to client but very specific on what was the problem.
10. Didn't really go much into talking about patterns but put all my controllers forClientUI into inner classes with GUI code and implemented the command interface to call them.
11. used online help which i felt looked well and was not undully diffucult to achieve.
12. worked hard on the javadoc until i got sick of it and decided to send the whole thing away.
13 packaged in a executable jar which i feel is a good idea because less instructions have to be given about classpaths etc as i only had Windows2000 to work on i tried to ensure the instructions i had to give were simple so less likly to bencompatible with examiners platform.
14. Modest testing but as i implemented the booking method on the client side i could turn off unlock and test to see what would happen in different situations seemed to be satisfactory but i did not know the standard required and so was concerned. Also i mentioned about the possible undesireabiity of placing the locking process on the client side and depending on "good" clients which might not be desirable in a real world situation.
These are the main features as i recall, should you feel i could be of more assistance to you,ask.
Adam Roberts
Ranch Hand

Joined: Mar 18, 2002
Posts: 71

Adam Roberts - SCJP2, SCJD<br />insert witty something here
Mark Spritzler

Joined: Feb 05, 2001
Posts: 17276

Congrats Tom. Well done. I like your design, very clean.

Perfect World Programming, LLC - iOS Apps
How to Ask Questions the Smart Way FAQ
Greg Georges
Ranch Hand

Joined: May 10, 2001
Posts: 116
Congrats Tom, much success in the future

<b>Greg Georges</b><br /><i>Sun Certified Java Programmer for the Java2 platform (SCJP)</i><br /><i>Sun Certified Java Developer for the Java2 platform (SCJD)</i>
Manjunath Subramanian
Ranch Hand

Joined: Jul 18, 2001
Posts: 236
Hello Tom,
The Design is neat!! Very well done.
All the best for the future.
I agree. Here's the link:
subject: passed with 149
jQuery in Action, 3rd edition