Just an easy question for you Dave. How much new learning is involved in Struts 2 vs Struts 1 and how much of current knowledge of Struts 1 is helpful in learning Struts 2. I understand the design of Struts 2 is simpler but is it simpler to learn as well.
Struts 2 is a completely different framework than Struts 1. Of course many of the concepts are similar, and knowing any Java web framework will make it easier to understand a new one. There is, however, very little *direct* transfer between S1 and S2.
Originally posted by V Sahdev: I understand the design of Struts 2 is simpler but is it simpler to learn as well.
I found Struts 2 harder to pick up than Struts 1 (from what I remember of learning Struts 1.0). Struts 2 is so much more flexible than Struts 1 and has some rather, well, "interesting", functionality (interceptors, OGNL), that it took me a while to get a handle on it. Once it clicked, though, it paid off because I'm much more productive with it than Struts 1.
I struggled little bit with Struts 2 initially, but later I could catch up easily. IMO, I think the Struts 2 Hello World example given in Struts2 site is little tricky to understand. So, I wrote my own version of Struts 2 Hello World.