spring hibernate 的优点和缺点

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:29:05
面试时经常有会问到 这两个的优缺点

怎么都是说的优点啊
Spring
优点:减少了“new”,节省了内存资源
缺点:Spring我不熟,缺点不好说。感觉配置文件要写好多,很麻烦(可能是我水平问题)

hibernate
优点:直接操作的是对象,对数据库的操作由hibernate完成
缺点:2个表必须关联的时候,必须要用到主键(至少一个表的主键)。所以遇到老的项目,2表都是外键相关联的情况就……

Spring优点: 用依赖注入模式大幅度的减少了程序之间的耦合性 并很好的实现了各种JAVA的设计模式 强制使用者养成用接口编程的习惯,
有人说Spring会代替EJB,从这一点上讲,是不可能代替EJB的
hibernate,实现了数据库的可移植性
同样,保证了项目的OO思想。
让我们可以关注于Domain Object的设计,而非E-R关系的设计
换句话说,我们在做面向对象编程时,应更多关注于业务领域,关于类的结构设计
而非关注于数据库的设计

你想想在项目中,你是不是第一步永远是设计数据库?如果是的话,只能证明你还没有达到足够的面向对象思想。
hibernate,就是帮你培养这种思想的工具