Hi all JavaRanchers, I cleared the part 1 last week on 2 Jan 2003. The exam preparation was really a great experience. 60% of the questions were from EJB. There was no single question on EJB API. It was completely on how you have understood EJBs, using appropriate types of EJBs, avoiding complexities etc. So concentrate on Designing EJB applications. Some questions were really confusing. In that cases, I had to approach the right answer by eliminating the wrong answers. Compared to Programmer/WebComponentDeveloper exams, time was not sufficient for this exam. Since most of the questions were scenario-based, I couldn't do a complete review after answering the questions. I could review only the questions I had marked. So don't spend much time on questions which have stright-forward answers. The break up is below. Concepts 100% Common Architectures 66% Legacy Connectivity 100% EJB 100% EJB Container Model 100% Protocols 100% Applicability of J2EE 66% Design Patterns 80% Messaging 100% Internationalization 100% Security 100% I would thank everyone for the nice discussion, notes and links for resources. I started off with notes for some topics, but later I gave up. I used print outs of EJB 1.1/2.0 spec, J2EE Blue prints, IBM security red book, Mark Cade guide, notes, articles, Java Server Programming-J2EE edition, Design Patterns(GoF), UML reference and a hi-lighter. No EJB2.0 questions. This is really a boring spec that repeats so many things in so many places. Now they are coming up with 2.1. You don't require much UML knowledge. But I would strongly recommend to read Design Patterns. -Raj
Congrats Raj ! Thanks for the tips. How much coding practice for EJB should be done? I know that exam does not ask about coding but what I precisely want to know is that how much coding practice is required to know all the concepts well. Thanks in advance ! Regards, Ajay Rana SCJP,SCWCD
I have been working and reading EJBs for a long, at least for 2 years. The way EJB Spec is changing is really boring. But I haven't written any 2.0 specific EJBs yet. Now they are with 2.1. I would recommend you to write some sample EJBs on stateless/stateful Session and CMP/BMP entity beans. Should understand the lifecycle and pooling process. For example, you should know that ejbActivate/ejbPassivate methods will never be called on stateless session beans and 'Why?'.