对于Struts我不确定,但对于Spring来说,了解依赖注入和控制反转,XML和JavaBeans会有所帮助。 如果我必须推荐一本书,那就是Spring实战。 更新 有人指出Spring实战讲的是Spring 2.0,这是事实。Spring 2.0已经将近四年了。Spring的官方文档非常好。查看参考文档以获得精彩的散文和Javadocs以获取更深入的信息。
仅限于Spring。 如果您不熟悉依赖注入,请花点时间阅读。我还建议您的Java知识包括熟悉注释、反射甚至面向切面编程。大多数Spring书籍无法跟上步伐,因此除非您被迫使用特定版本,否则Spring 3.0应该是您的起点,因为它具有许多可以节省大量时间的新增功能。
在谈到Spring时,必须具备一定的J2SE、J2EE(Servlets、JDBC略微了解)、XML Schema的基础知识,然后在学习Spring框架时可以继续学习其他相关知识。最重要的是需要掌握JAVA知识:)