I am completely new to EJB and have started up with my preparations with the Head First EJB Book. I was just wondering that may be i could also prepare myself for the certification as well. However although its still a long shot, i just was wondering that the Oracle site shows that i need to know EJB 3.0 for the certification, however I find that the book covers EJB 2.0. Can you please let me know what are the differences i need to know, as i find the Head First a book very ideal for my ZERO_KNOWLEDGE beginning, and really dont want to switch over to ant other book!!!...
If debugging is the process of removing bugs, then programming must be the process of putting them in. -- Edsger Dijkstra
EJB has changed A LOT from J2EE 1.3. The JEE 5 exam covers EJB 3.0 and JEE 6 exam covers EJB 3.1.
In my opinion the HF book can give you the overall idea about the EJB's history but mind that the specs changed very much from those days. Also a lot of things related with EJB 2.x are deprecated, some are not allowed in JEE 6 and some will be pruned in the JEE 7.
As much as I like the HF books, the EJB territory is not something I would like to go on with...
Like Pedro said, there has been a lot of changes since the Head First EJB book was released in 2003. Don't expected to pass the exam if you do not want to use another reference. The link contains a few study guides. It might be possible to use those guide and some code experimenting for preparation.
I think you know that EJB is a specification from JCP(Jav Community Process) and servers like glassfish have implemented that specifications. EJB 2 is vary different for EJB 3. In EJB 3 it's have added annotations technology and it's the biggest change between EJB 3 and EJB 2. So jishnu I suggest you to follow those specification documents and tutorial books here is links.
tutorials and documentations : http://download.oracle.com/javaee/ specification documents : http://www.oracle.com/technetwork/java/javaee/ejb/index.html
notice that JavaEE 5 and JavaEE 6 difference is little.
Jishnu I think if you have basic knowledge about object oriented programing and java it will be sufficient to learn about EJB technology. I think you know this-to take old path SCBCD exam you should be a oracle certified java Professional.