I have been following this forum for a period of time and am trying my best to decide which framework to learn.
There is no direct answer as people say, don't use a framework to learn it, instead, decide which one you want to use and then learn it.
Here are some questions if you could answer them for me:
My background is: Writing home grown web-apps using MVC ( JSP/Servlet ) and all
java code ( without any frameworks ). No experience with Swing/Applets/Ajax or any frameworks.
1. You mentioned wicket is a web UI framework. So, is it competing with
Struts, Stripes, Tapestry,
JSF, Spring MVC? If so, with so many out that, why should I pick this one to learn? Is it closely related to any of these which will help me transition to the other ones, if I wanted to spread my expertise or is this a whole lot different?
2. Would I still use Spring in the middle tier when I use Wicket? Is this the best way to do it? Also, is Ibatis, Hibernate, EJB3 the most reccomended at the database tier?
Some of the suggestions I have heard so far in the forum:
Stripes-Spring-IBatis
JSF-Seam ( Is Seam used in the middle tier or database tier or both )
Spring MVC-Spring-Hibernate
3. What would you suggest as different frameworks while using wicket.
4. Can you tell me if my Wicket learning curve would be better if I learn something else first or should I dive into Wicket?
[ May 20, 2008: Message edited by: M Rama ]