struts + hibernate + spring 整体的认识
2009-11-20 22:56
288 查看
首先struts一定要用熟了
1.struts + hibernate
当struts你熟练了以后,考虑数据库用个框架的时候,用hibernate
struts是MVC,那么也就是数据持久层该用hibernate
hibernate正常配就行,dao自己封一个
2.struts + spring
有人说,用spring,你的春天就来了
spring为了解耦,如果你总出bug,记得一定要考虑把action service dao 分离开
也就是不new出来,而是注入
3.struts + hibernate + spring
那你会问1和3的区别是什么啊?
答案就是2
个人认为:
3个框架的作用不同,但是一定要有struts,struts是个“连接件”
是MVC中的C,也就是控制层;
hibernate 是为了封装数据库,是MVC中的M,模型层,
对数据库的操作变为面向对象型的操作,
实现了设计思路的统一,说白了,就是操作更简单了,更习惯了;
spring 它的出现就是为了解耦,对你的想法的实现并没有本质的改观,
它是纯设计层面上的,什么是耦合呢?我认为,该谁的事就是谁办,
无关紧要的东西都在一起就是耦合了,
spring是为了实现更好的分离,使人的设计思路更清晰,
说白了,就是少出bug。
这是本人的浅见,还请各位指教
1.struts + hibernate
当struts你熟练了以后,考虑数据库用个框架的时候,用hibernate
struts是MVC,那么也就是数据持久层该用hibernate
hibernate正常配就行,dao自己封一个
2.struts + spring
有人说,用spring,你的春天就来了
spring为了解耦,如果你总出bug,记得一定要考虑把action service dao 分离开
也就是不new出来,而是注入
3.struts + hibernate + spring
那你会问1和3的区别是什么啊?
答案就是2
个人认为:
3个框架的作用不同,但是一定要有struts,struts是个“连接件”
是MVC中的C,也就是控制层;
hibernate 是为了封装数据库,是MVC中的M,模型层,
对数据库的操作变为面向对象型的操作,
实现了设计思路的统一,说白了,就是操作更简单了,更习惯了;
spring 它的出现就是为了解耦,对你的想法的实现并没有本质的改观,
它是纯设计层面上的,什么是耦合呢?我认为,该谁的事就是谁办,
无关紧要的东西都在一起就是耦合了,
spring是为了实现更好的分离,使人的设计思路更清晰,
说白了,就是少出bug。
这是本人的浅见,还请各位指教
相关文章推荐
- 道听途说:struts、hibernate、spring简单认识
- Struts+Spring+Hibernate实现上传下载
- MyEclipse 5.5 开发 Spring + Struts + Hibernate 的详解
- Java-Spring+Struts+Hibernate-SSH框架整合02-Spring+Hibernate
- 使用struts+spring+hibernate 组装web应用
- SSH中 struts hibernate spring 各起什么作用
- 玩玩Spring之struts+hibernate+spring添删改查示例(一)
- struts+spring+hibernate介绍
- struts+hibernate+spring简单登录实例
- [转]项目中Struts/Spring/Hibernate的基本流程
- Spring+Hibernate+Struts项目中Tomcat常遇到的问题
- Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2所需要的jar包总结
- Struts Spring Hibernate学习杂记
- Struts、Spring、Hibernate的作用
- Spring+Struts+Hibernate框架详解
- 玩玩Spring之struts+hibernate+spring添删改查示例(一)
- Struts+Spring+Hibernate快速入门
- Spring 联合Hibernate ,Struts开发之基本配置
- Spring、Hibernate、Struts的一些错误总结