学习Spring MVC之前应该先学哪些知识?

学习Spring MVC之前应该先学哪些知识?
推荐一下相应的学习资料(包括Spring MVC),谢谢!

学习任何一门语言首选官方文档(比较全面而且调理性比较好,还有DEMO),然后就是下几个项目下来参考,CSDN和JAVAEYE里面你搜下就有一堆的项目可以下下来参考。先模拟写一个小DEMO以后,你基本就知道你想要什么,然后对应的百度、GOOGLE下。

我个人学习经历 首先下了SpringMVC包和文档,然后在JAVAEYE搜索框里面搜索SpringMVC你会发现里面有很多博客等,不过我喜欢看里面的口水战顺便下了几个项目下来看别人是怎么写的怎么用的,然后自己写了一个小DEMO,最后开始使用到实际项目的时候、想要怎么用就google选择最好的方案,最后整合其他的开源的框架(如:hibernate、iBATIS等)。其实也可以加加一些讨论群什么的也不错(交流、讨论才有疑问,解决了疑问你就进步了)。

spring in action,这本讲spring的蛮不错的,有中文版的。前提是先打好基础吧,java、servlet这些基础都要打好的。

我觉在学习springMVC之前 你要对MVC(模型model,视图View,控制器Controller)设计模式有一个比较深入的理解。结合一个案例
分析MVC的模式,当然在学习SpringMVC 之前你的java要比较厉害 这样学起来才不费劲。
java中的设计模式 那是不用说了。java中的动态代理 多线程机制,反射等java高级技术要了解。这样学起来就方便快捷一些。最好的办法你就是自己 实际弄一个小例子学习 进步了 再弄一个大例子学习 进步了 再弄一个综合性的例子学习。牛逼了 就去大公司上班。Good Luck to you!

我建议你先搞定struts的MVC。