Comment: This report shows the total 1.4 SCJD 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 score is 400; the minimum to pass is 320.
General Considerations (maximum = 100): 100
Documentation (maximum = 70): 70
O-O Design (maximum = 30): 30
GUI (maximum = 40): 29
Locking (maximum = 80): 58
Data store (maximum = 40): 40
Network server (maximum = 40): 40
Hope this helps.
Your having worked in Unix admin did your design use ServerSockets or such.
Do divulge if so.
Yeah, I am probably one of the few people who used sockets over using RMI. I have played with RMI and enjoy using it, but I like the control of sockets. Plus it lends itself easily to multi threading and thread pools. It gave me the chance to write my own protocol which meant having a base abstract class for all messages that could be extended for each command message type that came to the server (score one for OOP of course)
It gave me the chance to write my own protocol which meant having a base abstract class for all messages that could be extended for each command message type that came to the server (score one for OOP of course)
When J2SE 1.4 came out (about a year ago now) I did play around designing with ServerSockets and MappedByteBuffers and there was very little on the forum for support in this new area.
I abandoned the idea when there seemed an issue with large files and MappedByteBuffers but probably within the scope of the assignment it would have been OK.
Your devising a new protocol is very interesting though. How did you go about deciding on the requirements of the protocol ? In the context that if a solution already exists the assignment would rather that was used.
If you'd rather post your answers in the SCJD forum I'm sure it will be appreciated very much.
Discussing the conventional approach gets rather boring after a while.
regards and Thanks