现在想学习SSH,不知道这三个里面有什么联系,请高手指点下啊,说下这三个先学哪个好?有什么顺序?
解决方案 »
- 求高手指教,这段代码有没有错。。。
- JavaEE技术有哪些
- 使用DOM解析XML命名空间的问题,高手请帮忙!
- 一个关于servlet的问题
- 有谁使用Spring+Hibernate同时连接两个数据库的,请指教!
- hibernatetemplate下的saveOrUpdate的实际效果和说明为啥不一样?
- JBOSS 安装问题。
- easystruts插件问题
- 如何做一个应用程序,在规定时间自动触发一事件(活动)?
- 请高手指点:获取WebSphere上下文的一个异常(IIOP)。急急!!!!!
- 如果上天在给你一次机会 ,你会选择Java开发吗
- struts2问题:为何给action的一个属性注入,只能通过构造方法?
哈哈 给我加点分
ssh之所以成立,主要赖于Spring这个框架,是spring整合了struts和hibernate(当然,spring自己也是完整的,只是很少有人单这么用),
我认为,从spring学起,掌握这个框架的精髓,有利于更好的理解整个SSH架构。struts是使用最为广泛的Web框架之一,有必要掌握。hibernate作为持久化框架,其实很多项目中都不一定要用的,所以,可以放到后面学。
另一个推荐顺序:
struts, spring, hibernate原因:struts使用太广泛了,而且很轻量级,虽然不够完备,但应付普通的项目也够了,掌握了他,有助于你快速上手做些事情,不至于因spring的复杂配置而畏缩。
参考书,介绍的很详细,有需要的朋友可以去看看
ssh之所以成立,主要赖于Spring这个框架,是spring整合了struts和hibernate(当然,spring自己也是完整的,只是很少有人单这么用),
我认为,从spring学起,掌握这个框架的精髓,有利于更好的理解整个SSH架构。 struts是使用最为广泛的Web框架之一,有必要掌握。 hibernate作为持久化框架,其实很多项目中都不一定要用的,所以,可以放到后面学。
另一个推荐顺序:
struts, spring, hibernate 原因:struts使用太广泛了,而且很轻量级,虽然不够完备,但应付普通的项目也够了,掌握了他,有助于你快速上手做些事情,不至于因spring的复杂配置而畏缩。同意 做项目的时候框架顺序是spring struts hibernate 哪个都有用,作为程序员那是必须要学的!!!
struts实际就是一种servlet技术,servlet技术很精通的话,其实这个很简单,基础才是最重要的
struts 是控制层
hibernate 是数据底层讯问层
而spring 是整合前两个框架的
兄弟说的很清楚!我们在实际项目情况中也是搭配使用的,并不是每次都是SSH,具体用什么样的框架则根据项目情况而定。比如,一个小型项目,sql需求明确,预期以后的变更很小,有时我们会采用ibatis而不是hibernate。
hibernate则是数据持久化工具,是数据库的连接层工具,这个可以结合struts一起学习;
而spring则是业务处理层,这个相对来说难一点,放在后面学习比较适合。顺便接分,3Q
,所以如果对servlet熟悉,学习Struts事半功倍。Hibernate应该说是三大框架的核心。试想想,如果你对数据库方面的数据存储不掌握或者掌握的不好,你怎么可能用这样的一个框架去存取数据?
而且,Hibernate也是框架中比较好学的,主要学习其中的mapping跟session的范围已经足够做企业的基本应用了。Spring目前最主要的应用还是在解耦合方面,所以,如果学习好了上面2种技术,其实spring可以不用怎么使用了。当然,学习了会更有利于开发。
但,我认为spring是三大框架中比较难学习的,所以,从浅入深的学习,还是按照我这样的顺序比较好。
struts感觉就是再次封装了servlet,使得大型的servlet程序变得更加好管理,分的更明确
hibernate感觉是提供业务模型对数据库访问的一层服务接口,省去了我们写数据库连接和dao组件的编写,用途相当明确。
我们设计程序都是按照MVC三成结构
V层 WEB端 就有struts来开发
M层 数据库层, 就有Hibernate
C层 业务成,就有Spring来整合struts和Hibernate所以先struts 在hibernate 在spring
Struts 与 Hibernate 先学哪个都可以, 用的地方不一样
一般项目,Struts 足够了。
注:个人一点感言
这是我的学习顺序。
慢慢来吧 祝你早日搞懂 一起努力