I think these technologies are really prior to java industry
views:
183answers:
4I'm not sure about struts, but for Spring, it helps to know about dependency injection and inversion of control, XML, and JavaBeans.
If I had to recommend a book, it would be Spring in Action
UPDATE
It's been pointed out to me that Spring in Action is about Spring 2.0, which it is. Spring 2.0 is almost four years old. Spring's first-party documentation makes wonderful reading. Check out the reference documentation for great prose and the Javadocs if you need more in-depth information.
In my opinion, the Spring in Action book is a bit behind the times now (Spring 2.0) and doesn't include any of the nifty new features in 2.5 or 3.0. I would start with the spring documentation.
A good knowledge of Core Java, Servlets and JSP is pretty much more than enough you need..
Only in reference to Spring. If your not familiar with dependancy injection, then spend a bit of time reading. I'd also suggest that your java knowledge includes being comfortable with Annotations, Reflection and even Aspect orientated programming. Most Spring books fail to keep pace, so unless your forced to use a particular version Spring 3.0 should be your starting point as this has many additions which can save a lot of time.