I started with the implementation of the Data.class.
Next, I worked on getting the record locking mechanism working. I used Roberto Perillo's DataTestClass to test my Data.class implemtation and record locking. These three steps took a big time commitment. For me, almost 80 hours (actual time at work).
Next, I worked on the User Interface. Not only do you have to decide what you will present as a layout, you also have to figure out how to use a JTable. (another 20 to 30 hours)
Next, get the application working in STANDALONE mode. In other words, connect the GUI to the Data.class. (10 more hours)
Next, get the Front End of the application working. Your application accepts command line arguments; get the command line arguments working. Figure out how your going to handle the different application modes. (5 to 10 hours)
Next, figure out how your going to save and retrieve from the suncertify.properties file.
Next, figure out how to use RMI. Figure out how to implement RMI. Integrate RMI into your application (20 more hours)
Next, figure out how to use javadoc. Create your choice.txt and userguide.txt.
That's about it. There is a lot to do. Read this blog. Search this blog. There are a lot of hints in these web pages.
Now, I'd kindly like to ask you to take a look at this page: Use a Meaningful Subject Line. If you ask a question with the proper subject, then you'll get answers faster and more people will feel motivated to help you. Of course, in this forum, me, Roel and other ranchers are always looking at it, but with a good subject line, you can get good answers from even more people! And also, if someone has the same problem that you do, they can benefit of the answers here when finding this topic after searching (using the right words)!
You were very methodical in your approach to this assignment. I wasn't nearly as methodical as you were. I downloaded the assignment on 15 December 2009, and I uploaded the completed work this morning ( 09 February 2010 ). I don't have 4 to 5 months of extracurricular time to invest in this work. I want the results on my resume immediately. I probably will not get (400/400). You deserve that score, considering all the work you put into it.
I worked on this project full-time for a month and a half (including weekends), starting in the week after Christmas. If anything, my time estimates are very low, indeed. I thought about little else, and devoted all of my energy to completing this work by the end of January. I missed my target by a week. Many of the technologies that I was expected to use were unfamiliar to me. I didn't know what a JTable was nor did I know anything about RMI.
Joined: Feb 08, 2010
Well, I've been reading experiences of many ranchers and I'm preparing to do my best on this assignment.
So, I just want to thank all for your support, and be sure I'll post more frecuently.