Plus, it doesn't seem worth it to learn a lot of detail about the old specs which are different from or superceded by the newer specs which is what I'll be using going forward.
I don't agree that the Servlet 2.4 and JSP 2.0 specs are "old". Okay, they're not the latest version, but have you actually looked at the changes between them? I've practically covered all the changes in less than 20 pages in Chapter 20 of my SCWCD book (see signature); there really isn't a lot of difference (unlike EJB 3.0). SCWCD 1.4 was a key milestone because of the addition of
core Web features like EL and Simple Tags. The only real difference in
Java EE 5 is the
addition of JSF (which by the way is actually in its own spec. document and not found in the "core" servlet/JSP/Java EE specs).
On the other hand, JSF isn't a
core addition: it's a framework created using the core servlet, JSP and tag technologies and can be understood after having a solid appreciation of the basics. Personally, I'd prefer not to see JSF in the cert. exam simply because I think it would be extremely difficult to
test. It's a fairly extensive framework, and the exam already contains a lot of very useful material (okay,
patterns are always a bit awkward to test so they could be removed from the objectives). Would you really want to add a whole new framework to the objectives? If anything, all you'd get there is an overview of the basics, or alternatively a whole new cert. exam just for JSF - but would there be many takers and would it be worth Sun investing time in one? Additionally, many developers prefer other frameworks such as
Struts over JSF, so why should they be forced to learn the "standard" framework which Sun prefers?
I don't want to take the old exam, and then have the new exam emerge a couple of months later.
Well according to my contact at Sun (who's involved extensively with the production of new Java cert. exams), there are no plans for a new SCWCD for at least a couple of years. I actually put it to Sun that a new exam wouldn't be appropriate because of the lack of core material, and they pretty much agreed at the time. So if you're planning on taking the SCWCD, you'd be safe to do so now. My advice is to first do the SCWCD, then learn JSF, unless you're already in an experienced position. The rigour and detail of the SCWCD 1.4 (esp. with EL and tags) will help you understand JSF much better.
Part V of my book devotes itself to the changes in core Java EE 5 and also to the new Unified Expression Language. It doesn't hope to cover JSF as there are many other books (400+ pages) on the subject. So if you're interested in taking the SCWCD but you want insight into the new Java EE 5 features, please take a look. You can find a sample chapter, full contents and availability information at the link in my signature.