Win a copy of Rust Web Development this week in the Other Languages forum!
  • 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:
  • Tim Cooke
  • Campbell Ritchie
  • Ron McLeod
  • Liutauras Vilda
  • Jeanne Boyarsky
Sheriffs:
  • Junilu Lacar
  • Rob Spoor
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Jesse Silverman
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Piet Souris
  • Frits Walraven

Passed! 149/155

 
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
As follows:
General Considerations(maximum = 58): 57
Documentation(maximum = 20): 20
GUI(maximum = 24): 23
Server(maximum = 53): 49
My server solution was RMI. I implemented locking using the standard monitor pattern (I actually started with a code snipet that I found in this forum). My search was a simple linear search through each record with an optimization for finding a specific value within a record.
My GUI looked like a standard windows program with a file, view and help menu items. I had a toolbar and a status bar. My main window was a split pane with a tabbed pane on one side for searching/reserving seats and the table on the other side. I used the command pattern for menu/toolbar items and made liberal use of events to keep the components decoupled. I had on line help for the user manual.
My client interface was well controlled, I presented a set of discrete server operations rather then exposing the whole Data interface to the client.
The test was straight forward. I suggest taking it as soon as possible after uploading your program. Also study the sample questions in the 2nd edition of Roberts et al
All told, I spent 4 weekends in January and 2 weekends in Febuary on this (about 20 hours per weekend). I finished an end to end prototype in just two weenends, but then I went through and re-wrote the whole thing from scratch with what I learned in the prototype effort. Looking back, this was probably a waste of time. If I had spent the time to work through a thorough design before coding, I would've saved a weekend (oh well, I was having fun).
Well, I'm off to the Architecture Exam. Good Luck to you all!!
Steve
 
Ranch Hand
Posts: 32
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats Steve ! Now, that you have passed. I have a question for you. What do you mean by a controlled client interface where you have not exposed all the data class public methods. Could you elaborate on that ..
With Regards,
Swapan.
 
Ranch Hand
Posts: 171
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Steve,
Could you post the snippet of code you started with? I had a major problem with record locking on my submission...din't make it.
 
Steve Wayne
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Douglas,
Sure, It's on the site, here's the link. This thread also contains several insights into this problem. Good luck!
Steve
http://www.javaranch.com/ubb/Forum25/HTML/000185.html
 
WHAT is your favorite color? Blue, no yellow, ahhhhhhh! Tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
reply
    Bookmark Topic Watch Topic
  • New Topic