亲爱的网友们,对于数据持久层是什么意思和java中什么是持久层,很多人可能不是很了解。因此,今天我将和大家分享一些关于数据持久层是什么意思和java中什么是持久层的知识,希望能够帮助大家更好地理解这个话题。
本文目录一览
数据持久层是什么意思?
数据持久层位于领域层和基础架构层之间。
由于对象范例和关系范例这两大领域之间存在“阻抗不匹配”,所以把数据持久层单独作为J2EE体系的一个层提出来的原因就是能够在对象-关系数据库之间提供一个成功的企业级映射解决方案,尽最大可能弥补这两种范例之间的差异。
扩展资料:
J2EE的三层结构是指表示层,业务逻辑层以及基础架构层,这样的划分非常经典,但是在实际的项目开发法中,开发者通常对三层结构进行扩展来满足一些项目的具体要求。
一个最常用的扩展就是将三层体系扩展为五层体系,即表示层、控制/中介层、领域层、数据持久层和数据源层。
在J2EE的规范中,为EJB定义了两种持久化的解决方案:一种是BMP,另一种是CMP,其中CMP不需要将SQL语句加入到代码中。
在采用J2EE的应用中,EJB CMP方式得到了广泛应用。更加引人注意的是,随着EJB规范的发展,CMP也包含了一些高级关系的内容。
但是,CMP的使用比较复杂,对很多开发人员来说比较难以掌握。而且,不是在所有的情况下都适合在系统中采用EJB,而且想要非常清楚的了解EJB规范也是非常费时的。
在用EJB编码前,先要让专家理解API,然后需要了解每一个容器部署时所要关注的技术。此外,许多情况下商用容器的性能和支持也不是很好。
参考资料:百度百科-数据持久层
java中什么是持久层
持久层,又叫数据访问层。是和数据库直接打交道的层。所有增删改查的操作全在这个层里
如果您对本文的解答感到满意,请在文章结尾处点击“顶一下”以表示您的肯定。如果您对本文不满意,也请点击“踩一下”,以便我们改进该篇文章。