spring和hibernate有什么区别?分别都是干什么的?

2024-11-29 07:35:53
推荐回答(5个)
回答1:

hibernate 是一个数据持久层的框架,只管 怎么去访问及操作数据库的数据.
spring 是一个更加强大的框架,是为J2EE 应用程序开发提供集成的框架,体现在其简单性、可测试性和松耦合上,同时对面向切面编程也有支撑的.

再简单打个比方,
hibernate 是 仓库的仓储管理人员,负责货物的仓储管理.
spring 就是 管理层的核心领导,负责协调调度,以保障企业的良好运作.

回答2:

概括的来说spring提供了许多服务 经常用到的比如AOP可以管理事物 核心是IOC控制反转 它可以与许多开源的框架集成在一起 spring主要用于业务逻辑层 能让表示层和持久层更好的协作

hibernate是ORM框架 是对象关系模型,可以把对象模型转化为关系模型,以前设计数据库时是面向关系的,通过hibernate你可以用面向对象的思想来设计数据库,这样你可以更方便的来操作数据库,我认为hibernate是个很伟大的ORM框架
spring可以和hibernate集成,把session可以交给spring来管理 可以由spring的AOP来管理事物

回答3:

学习中...

回答4:

学习中……

回答5:

这个你百度一下,好多的。