I passed the OCPJWCD (1Z0-899 Java Platform, EE 6 Web Component Developer Certified Expert Exam) with 91%.
I'd like to share the exam preparation experience.
I spent two calendar months for exam preparation, or to be more accurate 50 days. I've spent from 25 minutes to 4 hours per day (3-4 hours -- it was on weekend)
I used HFSJ, 2ed book. I must admit that this book is well written and must be used for THIS exam preparation. Some mock exam questions were more tougher than on real exam.
I used enthuware mock exam. This simulator is amazing. I wouldn't pass exam without it
Nikos Free SCWCD Mock exams were very helpful during the reading the HFSJ book. It helped me to concentrate on my weak areas. I.e. re-read some chapters and create memory card for some tricky places
Piotr Nowicki's Java EE 6 SCWCD Mock Exam is must have. When I tried to pass the first time these mocks I had been failed. It was additional motivation to download and read twice Servlet 3.0 spec. And it worth it.
Here is the enthuware mock exam results:
Test 1 - 67%
Test 2 - 79%
Test 3 - 86%
Test 4 - 75%
Test 5 - 86%
Test 6 - 86%
Test 7 - 74%
Test 8 - 86%
Test 9 - 84%
Last Day Test - 84%
----------------
Average = 80.7%
You should pay attention on the next exam objectives (it's from servler 3.0 spec):
HTTM methods
web-fragments
Async
@ServletSecurity and declarative security
servlet, filter and listener annotations
multipart
I had several questions about @Resource, @PersistenceContext, etc
I haven't got any questions on real exam neither on enthuware mock exam about custom tag creation (Simple Tag or Classic Tag, see HFSJ, ch10)
I permitted everything on WebSphere and Tomcat except "modifyThread" and "modifyThreadGroup".
But axis2 works on Tomcat without any "access denied". And axis2 + WepSphere blames "modifyThreadGroup : Access denied" with the similar policy file.
I've enabled tomcat security: catalina start -security and modified catalina.policy file.
And this policy file has no permissions for "modifyThread" and "modifyThreadGroup":
I have to use WebSphere 7 and axis2 based application . However, this particular production environment has important security restrictions (I.e. not permitted //permission java.lang.RuntimePermission "createClassLoader" and permission java.lang.RuntimePermission "setContextClassLoader"): I can't use own classloader.
Logically, I've got the next exceptions:
How can I fix this issues?
Are there any workarounds?
Can you suggest some ideas how to deal with this?
Hi all,
I've done benchmark and test my application on various JRE (see subject). The most interesting thing that I've discovered real huge performance degradation in JRE 1.6.0_18.
E.g. There was selected complex use case and test various JRE's 1.6. And the most interesting thing it that this use case takes only ~1 min on JRE 1.6.0_7 and more that ~2 min on JRE 1.6.0_18.
Small note about this legacy application: it's applet as presentation tier and back-end on Tomcat (doesn't matter the JRE on server side, because I've got only this performance degradation on client side and checked different JRE combination both client/sever sides).
This testing was performed on the next environment: 1) client PC; 2) tomcat server; 3) db server - Oracle - three physical machine. No changes except version of JRE on client machine. I guess there are some huge changes in Java plug-in.
Could you please explain such BIG difference in time execution?
Does anyone has positive/negative experience with these libs?
Actually, I'm planning to build UI with Tree, Grid and TreeGrid components. Application has to have a lot of Panels, components, complicated business logic, etc.
I'm worry about performance. The main idea it to switch from existent legacy Applet application to plain JS/HTML.
Interesting about lazy loading UI components.
The key point is to chose lib with huge amount of UI's. And this lib have to has extension possibility.