struts和hibernate谁先谁后没什么关系,因为互相没有什么关系,但是spring的学习上建议放在前2者的后面学习,这样更加便于你对spring的理解,在学习这三者之前,建议先把设计模式弄明白,不要求精通,这样更有利于你对这几样技术的认识!知道他们为什么要这么用,有什么门道在里面。
至于学习难度上,个人感觉Hibernate是比较难的技术,struts相对易学,spring难度在2者之间。
推荐学习顺序:struts-》hibernate-》spring
struts容易,因为是表现层的,应该先学。之后学hibernate,最后学spring。个人认为spring完全可以代替struts和hibernate,spring是“一站式”框架
struts->hibernate->spring
比起前两者Spring要难学点,最后他完全整合了前两者,甚至在程序中看不到hibernate.config.xml同样实现hibernate的功能
struts->hibernate->spring
1 struts
2 hibernate
3 spring