数据持久层的概念 - 极悦
首页 课程 师资 教程 报名

数据持久层的概念

  • 2022-08-31 10:34:38
  • 980次 极悦

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极悦在线学习,里面的课程内容从入门到精通,细致全面,很适合没有基础的小伙伴学习,希望对大家的学习能够有所帮助哦。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交