Even though I don't want to focus on web "view layer" development, I think it's important to learn a web framework. I hear Struts is the most used, estabilished and that version 1 is widely used, while version 2 is not so much because it comes from a different codebase. Concerning career planning, what would be better to learn? Struts 1 (even being obsolete) or Struts 2?
What about JSF (JavaServer Faces)? Do companies care about it as much as they do for Struts?
Joined: May 31, 2007
If you understand the Web development concepts and technologies like JSP, Servlets, HTTP paradigm, MVC architecture, etc then Struts 2 will be a good place to start.