I took the OCEJWSD (1Z0-897) today and passed with 100%( Thanks to God and this forum). . I have been preparing for a while now and here are some of the books/materials that I used for my study. Thanks to Mikalai Zaikin and Ivan Krizan for their notes and quiz.
@David, I was learning about 2-3 hours a day for the past 3-4 months. I read the Java Up and Running a couple of times and then tried the quiz. Whenever I had a doubt about a question, I would refer the notes. And I aslo tried the coding examples given in the book and guide for a better understanding.