Today i passed SCBCD exam with 95%. satisfied but not happy.. After finishing the exam, i expected 70/70. Still wondering how i missed 3 questions.....
My path to success: 1) I studied HFEJB 2) Went thru the whole specs often referring to HFEJB 3) Reviewed Mikalai Zaikin's study notes (If you are short of time to read specs then go thru Mikalai's notes) 4) Used Valentine Crettaz's Deployment descriptor notes 5) While reading, tried out few samples of session beans and Entity beans.
Tip: Although the exam tests only the basic of EJB-QL, if you would like to understand in depth, try writing youe own EJB-QLs and deploy and test them. You can look into the generated sql's in RI's generated xml (sun-j2ee-ri.xml).
I spent about a month's preparation before taking the exam. My background: In my day to day work we use stateless / stateful session beans. But no entity beans. So most of the concepts were not new to me.
Suggestion to author's of HFEJB: First of all thanks for such a wonderful book. I have a suggestion for improvement: the book provides only guidlines for deploying a session bean. If you could provide similar information for entity, it will help / motivate the aspirants to do more hands on. Especially in writing EJB-QL and verifying them. May be if you can elaborate this in the book. (I used to write the EJB-QL, verify and deploy in RI. Also looking into generated SQL helped me understand EJB-QL much better.)
Finally thanks to authors of HFEJB, Valentine Crettaz, Mikalai Zaikin and all Javaranchers.