Well, as Jimmy Blakely said back in March, "I finally got that monkey off my back"! Whew. I am exhausted and my brain is fried from studying all week but I passed the SCWCD exam today with a score of 77% and that's all that matters. More on my score and the actual exam in a bit.
First off, as is customary, I'd like to thank everyone here at JavaRanch for helping me along the way. This place is THE place for
Java Certification exams. I would also like to thank the following people who helped me in some way or another: Carl Trusiak, Peter den Haan, Miftah Khan, Madhav Lakkapragada, Mika Hirvasoja, Jimmy Blakely, Jyothi Ve, the folks at enthuware for writing JWebPlus and most importantly, Marty Hall for writing such an enjoyable, readable and indispensible JSP/servlet book ("More
Servlets and JSPs"). It's one of those books that you just can't live without.
So, onto the exam itself. I thought it was harder than I expected. It almost seems that the Sun guys read these posts because 3 months back everyone was saying how they thought it was pretty easy. Well, that wasn't the case for me. Some of the questions were really tricky and some even played on the assumptions that readers often make when analyzing code. Tricky tricky tricky! But, even so, I thought after the time ran out that I might get at least an 85% or so. Oh well, I am not complaining.
As for my formula for success, here it is:
* Read "More Servlets and JSPs" all the way through (including chapter on Filters) save the chapter on the
JSP Standard Library.
* Read the Servlet 2.3 and JSP 1.2 specifications once all the way through
* Two weeks before the exam I bought JWebPlus and it was damn helpful. However, after taking the
test, I'd say the questions a formatted a bit differently. The real exam just a different way of stating things. Also, the explanations for a lot of the questions on the exams are cut and pasted from the specifications. But, there are some really good tactics that come from the explanations as well. So, I'd say buying it is worth it.
* Took the 5 standard mocks in JWebPlus (60 questions each) and the Random Test. Also took Mika's mock exam and a few others. Here's my breakdown on all of my mocks and the order in which I took them:
JWebPlus Standard 1: 43%
JWebPlus Standard 2: 61%
JWebPlus Standard 3: 60%
Java Ranch Mock: 80%
Sun's Sample Questions: 80%
Sun's JSP Quiz: 70%
Sun's JSP Quiz (2nd try): 100%
Sun JSP Prof., Chap. 12 Quiz: 90%
Mika's Mock (100 questions): 60%
JWebPlus Standard 4: 70%
JWebPlus Standard 5: 75%
JWebPlus Random Test: 88%
* One of the biggest things that helped me was going through every question on every mock, regardless of whether it was wrong or right.
* As for some other strategies, here are few that I came up with that might help some others.
- Memorize all the major elements of the <web-app> element. I counted 11 of them and used the following phrase to remember them:
"Can Larry Show Steve Some Ways Everyone Talks Slowly, Living Slowly"?
The letters correspond to elements and their ordering in the <web-app> element:
<context-param>
<listener>
<servlet>
<servlet-mapping>
<session-config>
<welcome-file-list>
<error-page>
<taglib>
<security-constraint>
<login-config>
<security-role>
Before the exam even started, I wrote them all down, including all of their possible subelements. Then, all you have to do is refer to the paper when taking the test.
- Memorize the implicit objects for JSP pages and when they can be used. For example, exception is only available if the page is an error page.
request
response
page
pageContext
config
session
exception
out
application
"Ricardo Ricardo Please Please Come See Everyone Ordering Apples"
- There is no corresponding XML syntax for the taglib directive.
- Memorize all the get methods in the servlet specification. Know which interfaces and classes contain which methods. For instance, getResource() is a method on ServletContext and takes a path which must start with a "/" and returns a URL object.
* Ok. That's all I have for now. Good luck!
[ May 13, 2002: Message edited by: Ricardo Cortes ]