I did OCE JEE6 JSP & Servlet exam last week and passed with 96% marks. Actually your tips & mock exam was a great help for me to achieving this amount of marks in the exam. Therefore thank you very much for your help provided in this forum regarding this exam.
Although your mock exam is great, there was a little problem in usability of the that exam, because we have to scroll down to see answers for the questions. Therefore I did a little improvement to the html page in your mock exam and it is attached with this reply.
First of all thanks to all the valuable information you had given here. I am preparing for OCE JEE6 JSP and servlet developer. I have finished reading HFSJ. Since the newer version of the exam uses servlet 3.0 specs I have gone through the spec as well. I have concentrated on the topics that were not covered in HFSJ like programmatic declarations, annotations, asynchronous processing, pluggability and extensions. I have not gone through the specs for JSP, EL, JSTL.
Am I missing something? Do I have to go through the rest of the specs as well??
There are some exam topics which are bothering me as I did not read anything specific to them.
More options for the Model
[ ] Understand the roles of JDBC and JPA
[ ] Understand the many elements that make up the model
[ ] Understand fundamentals of connecting to a database using JDBC or JPA
Asynchronous web applications
[ ] Understand the interactions that are essential to asynchronous web pages
[ ] Understand the role of AJAX-style client side programming
Web application security
[ ] Force the use of encryption between a web application and the client browser
[ ] Understand the role of JAAS in pluggable/extensible authentication for web applications
I also did not read the full specs for JSP, EL and JSTL but I referred to them when needed.
The model parts of the requirements should be understandable for you if you take a look at the whole Java EE platform. There wasn't any complicated questions about JDBC and JPA - just to know what they are, how they are related and how you can use them should be all you need to know.
Asynchronous web applications - the topics you posted are more related with the overview of the asynchronous processing and reading some materials about AJAX and differences between synchronous and asynchronous processing should be enought (Servlets 3.0 specification also gives you some information about that).
And the security - these topics are just as the model one - you just need to read what a JAAS is (I didn't have any question regarding this topic) and understand how you can use it (also - the Java EE platform tutorial should be enough).
Just remember - that's only my opinion and I can't give you a 100% that this will be enought - it just was enought in my case :-)
For those who are interested in taking the test.. I've passed it recently (just to update my profile) and was preparing it by HF book (too lazy to pay much attention to JEE tutorial, and specifications - only for some obvious topics). I hoped to get about 10-15% of new material and got about 30-50%, so I would recommend to look at the following topics in details:
1) annotations & web fragments (about 12-15 questions used it in someway!),
2) asynchronous functionality (3-4),
3) security (3-4 from new coverage),
4) UnavailableException (about 4! it might not be from new spec but it was new for me),
5) other - questions concerned new listeners like AsyncListener, new methods functionality, webapp structure update concerning new elements, etc. (up to 10).
So the new functionality is really in the test and it's quite a lot of new features though it is not so from first look..
I don't know of any materials related with this exam directly. There are few books about the Java EE 6 platform that scratches the Servlets 3.0 (i.e. this or this), but I don't think they're exam-centric.
I would bet that at this moment, the Servlets 3.0 specification is the best source of knowledge.