Howdy Chris, nice to hear you are done. For the essay exam you get 4 questions. The questions are pretty obvious given the requirements of the assignment. To prepare for the exam, know your choices.txt file inside out. Given the topics of the requirements
you should expect:
* RMI vs sockets what did you use why advantages & disadvantages did you create stubs
* locking mechanism how does it work for your assignment
* searching how do you implement searching
* did you use any design
patterns
* did you use 2-tier or 3-tier architecture (even the instructions just say "client/server architecture")
* what layout managers you use for the GUI
* how does the JTable get its data, what table model did you use
As you can see you should able to think of so many questions in each of the big topics. Best of luck.