专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 数据持久层的概念

数据持久层的概念

更新时间:2022-08-31 10:34:38 来源:动力节点 浏览751次

Java教程中大家会学到关于数据持久层的知识。J2EE的三层结构是表示层、业务逻辑层、数据持久层,即MVC模式。数据持久层的任务是负责数据的存储。

数据持久层的概念

数据持久层位于业务逻辑层和数据库之间,用于存储数据的一个模块。把数据持久层三都作为J2EE的一层的原因在于能够在对象-关系数据库之间提供一个成功的企业级映射解决方案,尽最大可能弥补这2个范例之间的差异。

目的在于通过数据持久层的框架将数据库存储从服务层分离,持久层框架有2个方向:自己编写JDBC等SQL语句(ibatis);使用O/R Mapping技术实现Hibernate和JDO技术。

JDBC及后来的DAO模式均要编写大量SQL,ORM框架在JDBC基础上,能够调用程序自动生成SQL语句,通过配置文件或使用Java注解把java对象映射到数据库,自动生成SQL语句并执行。

目前罪的最好的是Hibernate,一种ORM框架——Object-Relative Database Mapping,在Java对象和关系数据库间建立某种映射,以实现直接存取Java对象。

JDBC中预编译概念:在创建语句对象时,将SQL执行语句一起编译,然后写入缓存,只保留动态参数输入。这样在执行相同的数据库操作时,不必总对查询SQL命令进行编译,而只是修改响应的参数即可。

以上就是关于“数据持久层的概念”介绍,大家如果想了解更多相关知识,可以关注一下动力节点的Java在线学习,里面的课程内容从入门到精通,细致全面,很适合没有基础的小伙伴学习,希望对大家的学习能够有所帮助哦。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>