• 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
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

passed with 149

 
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
tom
 
Ranch Hand
Posts: 185
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats..
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
 
Ranch Hand
Posts: 236
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello tom,
Congrats!! Can you comment on your design? It would be helpful.
thanks and all the best for the future,
Manjunath
 
Ranch Hand
Posts: 40
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats Tom. Great score on the server.
-Marlon
 
tom mcmorrow
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
tom
 
Ranch Hand
Posts: 71
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats
 
ranger
Posts: 17347
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 Tom. Well done. I like your design, very clean.
Mark
 
Ranch Hand
Posts: 116
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats Tom, much success in the future
 
Manjunath Subramanian
Ranch Hand
Posts: 236
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello Tom,
The Design is neat!! Very well done.
All the best for the future.
Manjunath
 
reply
    Bookmark Topic Watch Topic
  • New Topic