2016-11-09 分类: 网站建设
作为一种面向对象的语言,Java为面向对象原则(封装、继承、多态)的实现提供了语言及运行环境支持。然而,由于这些面向对象的原则是从软件工程的基础上发展而来的,与从数学理论中发展起来的关系数据库技术在基础上存在着很大的不同,因此,在利用Java语言进行开发时,在与关系数据库打交道的过程中就出现了一些不匹配的地方。为了解决这些不匹配问题,出现了ORM技术。随着技术的发展,已经有不少成熟的 ava ORM产晶供开发者选择。
在通常情况下,可以直接使用 Hibernate。 Hibernate历史和 Spring一样悠久,在使用Hibernate的过程中,除了需要处理像 Session、Session Factory这些 Hibernate类之外,还需要处理诸如事务处理、打开 Session和关闭 Session这样的问题,这在某种程度上增加了使用Hibernate的难度。而 Spring提供的 Hibernate封装,如 Hibernate Daosupport Hibernate Template等,简化了这些通用过程。在使用通用过程时,只需要直接关注数据的动作就可以了,比如数据的查询、更新等,从这个角度上说, Spring提供了重要的价值。
同样地, Spring的ORM包提供了对许多ORM产品的支持。对于开源软件来说Hibernate和 IbAtis是应用较为广泛的两个ORM产品,所以本书选择以这两个产品为例对Spring ORM的实现进行分析。在对 Hibernate和 ibAtis的驱动支持的分析过程中,可以体会到 Spring%简化用户使用ORM产品所做的一些努力,以及对应用开发使用其他的ORM产品所起到的启示作用。
本文标题:Spring ORM的应用场景
本文来源:/news/64342.html
成都网站建设公司_创新互联,为您提供App设计、网站收录、外贸建站、网站设计公司、响应式网站、做网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容