File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes EJB Certification (SCBCD/OCPJBCD) and the fly likes is SCBCD about concepts more than implementation? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » EJB Certification (SCBCD/OCPJBCD)
Bookmark "is SCBCD about concepts more than implementation?" Watch "is SCBCD about concepts more than implementation?" New topic

is SCBCD about concepts more than implementation?

fahd helwani
Ranch Hand

Joined: Jul 18, 2006
Posts: 63

Hello Ranchers

I've been preparing for SCBCD for a while now, meanwhile I kept comparing SCBCD with the other exams I did before, I feel that SCBCD is more about EJB concepts, lifecycles, services, .... etc which all are concepts and how these concepts are implemented in J2EE, while in SCWCD or SCJP I found so many API's and classes, methods, constraints,.... etc which are thorough implementation details.

In SCWCD or SCJP I had to memorize alot of methods and hierarchies compared to few annotations for SCBCD.

is that true? what do you think? did I get a correct idea?

SCJP 5 (80%), SCWCD 5 (85%), SCBCD 5 (80%), CAPM, SCEA/OCMJEA
Mark Garland
Ranch Hand

Joined: Nov 11, 2006
Posts: 226
Hi Fahd,

I find the exams to be quite similar (having started preparing for SCBCD a few weeks back and with SCWCD a year back).

You list the following
-concepts - well, SCWCD was quite conceptual too. The idea of a servlet, a jsp, that a jsp is converted to a servlet. The idea behind tags. The idea behind parameters, attributes, and where they can be stored - request, session, application. The idea of listeners and where they can be attached...
-lifecycles - servlets also have lifecycles which are important to get right. Get the threading wrong and you can be in a pickle. Also, think of all the various methods and when they are called.
-services - a web container also provides a number of services - security for one. lifecycle management. State persistence in sessions - passivate/activation...

As I say, I'm still new to EJB, but I do see some really common elements above. The only main difference with EJB3 is the use of annotations which gets rid of the deployment descriptor (if you want them too).
This switch to declarative programming (where you declare to the container through annotations that you want it to provide certain services) from using the APIs should make things a lot simplier and should prevent you having to write service api calls into yoru business logic where they are not appropriate. I guess in a way, you will be learning the api's through annotations rather than simply method calls.

Finally, the whole point of EJBs is to allow you to *implement* scalable, reliable solutions quickly and easily, so I'd say that this exam was very geared towards implementation rather than fluffy concepts.

Does this help? It's how I see it anyway, and I'm keen to know other's thoughts.


28/06/06 - SCJP - 69%, 05/06/07 - SCWCD - 92%, 28/02/08 - IBM DB2 v9 Fundamentals (Exam 730) - 87%, 18/11/08 - IBM DB2 v9 DBA (Exam 731) - 89%, 26/02/11 - SCBCD - 88%
I agree. Here's the link:
subject: is SCBCD about concepts more than implementation?
jQuery in Action, 3rd edition