This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
I am new to this forum. I have started preparing for part 2 for the certification. I have a question regarding the presentation technology. I understand that a candidate needs to know JSF to even pass part 1. And I studied the basics of JSF for part 1. But I am not at a comfort level to architect a system using it. Can I use Struts instead? Can I fail the test for using Struts? If it is just that I would score low due to using Struts and not Sun technology, I feel I rather get a low score on a solution I am confident about rather than design a solution that I as an architect is not confident about and then either get a good score or possibly fail. Also I read in another post that I dont need to know JSF in length to design a solution using it. But won't I be asked questions in part 3 regarding JSF if I use it and wouldn't I be judged in my knowledge of JSF there?
Shruti Verma wrote: But won't I be asked questions in part 3 regarding JSF if I use it and wouldn't I be judged in my knowledge of JSF there?
Part 3 is very high level. For example, how does your design meet performance concerns. The answers are the same for Struts of JSF.
I would not choose Struts since it is an Oracle exam. As a real world example, suppose you get a new job in a shop where all the developers except you know JSF and you know Struts. You are asked to architect the system. The developers will do the detailed design. Would you still chose Struts? Why or why not?
In part-3 questions are more generic and not specific to any technology.
like How does your design handle persistence/presentation.
Then you need to answer what technology used and how it fits to your architecture.
I would suggest use JSF instead of STRUTS in your design
Even I was in the same situation like you, I too didn't know much about JSF and just learned basics of JSF in part 1. My initial design was without JSF and it was with JSP, later when I started improving my design then I end up using JSF. Take it has a learning curve and try to implement JSF rather than Struts. And also you can add as a point in the Part 3 why you considered JSF rather than Struts by showing its advantages.