首先我也正在学ssh框架,我认为应该按照这个顺序学习。
第一个学的应该是Hibernate,因为学了Hibernate能够为我们在以后学习Struts2和spring作为一个铺垫,因为JDBC操作数据库太繁琐了。
学习完Hibernate以后,在学习struts2和spring时,因为操作数据库相对简单了,可以节省一些时间做一些相对有难度的业务。
第三个学的要是struts2了,因为Spring有个Ioc注入,学习完struts2这Ioc理解起来相对要简单些,最后一个那就是Spring。
如何用到网页上,那么先学习的就是jsp。 你必须掌握的第一个就是 <%%>的运用。让自己什么程序都会写。 其他知识我不多说,应为我笔记上都有,当你想逐渐摆脱<%%>运用的时候,说明你开始有进步了。 你将接触到 java文件和jsp共存的方式。先学习javabean,里面处理get和set方法。后期处理下逻辑内容。 然后你接触了数据库,开始考虑设计更强大的java实现,此时,你会了解dao设计。 当你熟练运用dao时候,你开始想进一步减少jsp中的<%%>。 开始学习mvc方法,那么这个时候,你会学习servlet。还有表达式语言。 当你把mvc灵活运用的时候,你会发现servlet其实可以被struts替代的,而且他的标签方式可以让你和html的代码说88,而且更大程度的减少了<%%>方式在jsp出现。 当你发现jdbc操作数据库是一对一的方式,很难实现数据关联的时候,你会放弃他,改投Hibernate。 当你发现本 感觉良好的 工厂类设计方式突然有一天 很多,很难管理的时候,你不由自主的会学习Spring。 那么到这个时候,mvc的真正 表现形式就 是ssh。希望我的回答能够帮到你,忘采纳。
struts 和hibernate的学习其实可以不分前后的 因为两者之间没有什么联系
struts一般主要用到了action到jsp的跳转 struts1 和2的差距较大 建议直接学2
hibernate主要是持久层的东西 也就是对DB的操作
spring的话因为起本身机制的作用 主要用来托管所谓的bean 也就是说可以把hibernate交给spring来管理创建操作DB的bean 反倒struts2和spring结合 主要是把有关db操作的bean注入service层 再把service层注到action层 供action调用
三者结合之后 可以减少struts2和hiberante单独使用的一些繁琐的操作 让开发更快捷 也让程序的架构更清晰
如果你只是想会用,那么一楼说的就好了。如果要精通的话我建议:Servlet-JDBC,struts2-Hibernate-Spring-Jquery-ajax。Servlet是Struts2的实现基础,JDBC是Hibernate的实现基础。
顺便说一下要想全部学会hibernate没两把刷子是不行的,在顺便给你说一下目前的JAVA市场只学三大框架工作不太好找。
先学struts,直接学习struts2吧,学的差不多了再学Hibernate(这个要先把“关系数据库”学好),最后再学Spring,最后将三者整合开发。加油吧!