Exam Score: 85%
Mock Exams: Enthuware, Whizlabs and Piotr Nowicki's servlet 3.0 mock exam
Books: Head First Java and David Bridgewater's study guide
Preparation Time: Around six weeks
Specifications: Servlet 3.0 Spec
Other resources: various websites to learn the new EE6 features
Forums: JavaRanch SCWCD
Preparation Story: I started to prepare for OCEJWCD six weeks back. Started with watching video tutorials on JSP and Servlets to get me warmed up. Next, read the Head First Servlets book, just the important chapters. Then read about the new servlet 3.0 features and practiced them thoroughly on a sample application. Next, started writing mock exams. Started off with enthuware kit, which has 10 mock exams. Maintained an average of 75% on the 10 exams. After writing three of the enthuware mock exams, I switched to whizlabs and failed its diagnostic test . To cut a long story short, mock exams are very critical for the preparation. The final exams of both whizlabs and enthuware were very close to the actual exam. I found the actual exam to be a little more challenging than I had anticipated. It had a lot of scenario based questions rather than straightforward questions. It took me around 105 minutes to complete it.
Read Head First java thoroughly
Write mock exams , as many as you can.If you score 75% to 80% consistently, then go for the actual exam.
Read the servlet spec (chapter on servlet security, new annotations and dispatchers is a must)
Write lots of code and practice
Above all, stay motivated
A big thanks to all the ranchers for their posts and suggestions.
And a special thanks to my company, SDLC Partners, for sponsoring the exam and training material.