Howdy! You really don't need to know anything about Servlets/JSP in order to learn
EJB. Although many developers working on server-side systems *do* know and use web apps as part of an enterprise application, as far as a bean is concerned, a
Servlet is just another client -- the bean will never know the difference. And there's certainly nothing on the exam about web clients, because although they are part of the J2EE specification, web apps are *not* part of the EJB specification. And the exam is based ONLY on the EJB specification.
In the real world today, a lot of large-scale enterprise development separates the roles of web app developers and EJB app developers. The people writing Servlets and JSPs are not necessarily the same developers building EJB-based apps. And in fact, there are further separations -- the J2EE model recognizes that the people writing JSPs are not necessarily even
Java programmers (although how realistic THAT is, well, that's pretty debatable
), and if you study for SCBCD you'll see that the EJB spec makes a big distinction between the roles of Bean Provider, App Assembler, and Deployer (although again, in practice many of us have to do everything, which is why the exam covers all three roles).
So there's really no reason to pick one exam over the other in terms of prerequisites. From a Java programmer foundation, you can go in either direction, or both, in any order. I think they're both of equal difficulty, although the next version of the SCWCD (out in the spring) will *definitely* become more difficult than the current version of SCWCD. At least that's our evil plan
cheers,
Kathy