Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Passed 151/155

 
Angus MacCuish
Greenhorn
Posts: 22
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
General Considerations(maximum = 58): 58
Documentation(maximum = 20): 20
GUI(maximum = 24): 24
Server(maximum = 53): 49
Only took 3 working days to receive the result after taking the essay exam.

Used RMI.
Modified Data - but placed the bulk of the criteriaFind() code in a CriteriaBuilder helper class.
Implemented record locking for local mode in addition to remote, since the local database could be used in a multi-threaded standalone app.
Kept the GUI simple, with online HTML help. The list of airports to populate the JComboBoxes were read from a properties file via a ResourceBundle (as was the HTML help URL).
Used lots of UML diagrams in my design choices document, looks good and pads it out a bit!!
Essay exam was very easy, not worth worrying about.
SCEA next (after the World Cup...)
Cheers
Gus
 
Angus MacCuish
Greenhorn
Posts: 22
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
ps. I don't know where I lost the marks in the server section - I never used a GUI, it was just a simple console application, maybe that was it. So I'd recommend writing one to squeeze an extra couple of marks out of Sun.
 
Jessica Sant
Sheriff
Posts: 4313
Android IntelliJ IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Nicely done!
 
Mark Spritzler
ranger
Sheriff
Posts: 17278
6
IntelliJ IDE Mac Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Angus, well done. I had a GUI and got the exact same score in the server area. What packages did you have, did you split the Server and DB into two seperate packages?
Good Luck on the SCEA.
Mark
 
Angus MacCuish
Greenhorn
Posts: 22
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Mark,
I used the popular package breakdown:-
suncertify.client
suncertify.db
suncertify.server
I did flirt with the idea of a suncertify.net or suncertify.rmi package for a while but I just left it alone in the end.
The turning point in this assignment for me was when I read (probably from yourself) that people had not worried too much about clients crashing and leaving db locks, etc. I'd finished the coding ages ago but I used to spend a lot of time thinking about all these scenarios. In the end I've made an attempt to avoid this using the Unreferenced interface, but I don't think it's part of the requirements.
Gus
 
Rob Ross
Bartender
Posts: 2205
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulations Angus
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic