I received word today that I passed the developer exam.
Grade:P
Score:149
Comment:The maximum possible # of points is 155; the minimum to pass is 124.
General Considerations(maximum = 58): 57 Documentation(maximum = 20): 20
GUI(maximum = 24): 23
Server(maximum = 53): 49
Thanks to everyone whose posts helped me with this project.
For the server, I chose a simple approach, using RMI. This wasn't a very carefully considered choice. I just started fooling around with RMI and had the server working pretty quickly, so I left it at that. My record-locking design was also simple. My search function was a little more elaborate than called for in the specification.
My GUI was rather complicated, and I spent the most time working on that part of the project. I had on-the-fly database switching, which was pretty cool, I think.
I spent a day at the end working to greatly simplify my command lines, using executable jar files. The command line entry for my client application took no parameters. The command line entry for the server only took a couple.
I discovered after I'd submitted the assignment that the server didn't work properly on Windows NT once I'd used the jar command to extract the contents of the submission archive. There was some sort of funky permission deal going on there. I'd tested the client on Windows, but I only tried to start the server. I never attempted a connection.
Therefore, I'd recommend that you make sure you test on all platforms available to you. Test the whole extraction process and follow your README instructions for running the client and server on all platforms. Fortunately for me, everything worked properly on Unix.
Grade:P
Score:149
Comment:The maximum possible # of points is 155; the minimum to pass is 124.
General Considerations(maximum = 58): 57 Documentation(maximum = 20): 20
GUI(maximum = 24): 23
Server(maximum = 53): 49
Thanks to everyone whose posts helped me with this project.
For the server, I chose a simple approach, using RMI. This wasn't a very carefully considered choice. I just started fooling around with RMI and had the server working pretty quickly, so I left it at that. My record-locking design was also simple. My search function was a little more elaborate than called for in the specification.
My GUI was rather complicated, and I spent the most time working on that part of the project. I had on-the-fly database switching, which was pretty cool, I think.
I spent a day at the end working to greatly simplify my command lines, using executable jar files. The command line entry for my client application took no parameters. The command line entry for the server only took a couple.
I discovered after I'd submitted the assignment that the server didn't work properly on Windows NT once I'd used the jar command to extract the contents of the submission archive. There was some sort of funky permission deal going on there. I'd tested the client on Windows, but I only tried to start the server. I never attempted a connection.
Therefore, I'd recommend that you make sure you test on all platforms available to you. Test the whole extraction process and follow your README instructions for running the client and server on all platforms. Fortunately for me, everything worked properly on Unix.