当前位置:  开发笔记 > 编程语言 > 正文

Spring vs Hibernate

如何解决《SpringvsHibernate》经验,为你挑选了3个好方法。

只是试图让我的头围绕Spring,并弄清楚如何在xml配置文件中连接Oracle连接,现在发现我还需要另一个框架! - Hibernate,这太令人沮丧了,因为感觉我越来越深入越来越多的框架而没有真正得到我需要的东西!

我看了一下Hibernate,它似乎对Spring做了类似的事情,记住我只想在Oracle中做一些SQL插入.

我很不情愿,也没有时间学习2个框架 - 我能否因为我需要做的简单事情而采用Hibernate?



1> OscarRyz..:

...我可以通过采用Hibernate来完成我需要做的简单事情吗?

Hibernate用于ORM(对象关系映射),即使您的对象持久化为RDBMS.

春天更进一步.它还可以用作AOP,依赖注入器,Web应用程序和ORM等.

因此,如果您只需要ORM,只需使用Hibernate即可.当你需要Spring的时候,你将会学到它.

这是Spring的架构视图:

弹簧

这是Hibernate:

过冬



2> André Boonza..:

Spring和Hibernate是针对不同问题的完全不同的框架.Spring是一个具有许多功能的庞大框架,Hibernate是一个O/R桥.

我建议在你的情况下使用普通的旧JDBC('只是Oracle中的一些SQL插入').


是的,Spring唯一没有的就是它自己的VM,很快就会加入它不会吗?;)
@Esko,Spring被认为是轻量级的,因为使用一个组件不会强迫你使用其他组件,通常你的代码对Spring没有多大依赖; Spring力量对你的重量非常轻

3> krosenvold..:

你可以使用spring和spring-JDBC集成.根据您的数据访问需求的复杂性,它可能绰绰有余.如果您要进行大量的数据访问,那么Spring 对象关系映射也值得研究.

关于spring的好处是它是一个非常松散耦合的框架.因此,您可以阅读您使用的位,并忘记其余位 - 即使在运行时也是如此.

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有