数据持久层是什么意思?

j2ee项目中,数据持久层是什么意思?... j2ee项目中,数据持久层是什么意思? 展开
 我来答
情感南南
2019-10-25 · 分享情感故事,解决情感问题,喜欢请关注。
情感南南
采纳数:173 获赞数:10843

向TA提问 私信TA
展开全部

数据持久层位于领域层和基础架构层之间。

由于对象范例和关系范例这两大领域之间存在“阻抗不匹配”,所以把数据持久层单独作为J2EE体系的一个层提出来的原因就是能够在对象-关系数据库之间提供一个成功的企业级映射解决方案,尽最大可能弥补这两种范例之间的差异。

扩展资料:

J2EE的三层结构是指表示层,业务逻辑层以及基础架构层,这样的划分非常经典,但是在实际的项目开发法中,开发者通常对三层结构进行扩展来满足一些项目的具体要求。

一个最常用的扩展就是将三层体系扩展为五层体系,即表示层、控制/中介层、领域层、数据持久层和数据源层。

在J2EE的规范中,为EJB定义了两种持久化的解决方案:一种是BMP,另一种是CMP,其中CMP不需要将SQL语句加入到代码中。

在采用J2EE的应用中,EJB CMP方式得到了广泛应用。更加引人注意的是,随着EJB规范的发展,CMP也包含了一些高级关系的内容。

但是,CMP的使用比较复杂,对很多开发人员来说比较难以掌握。而且,不是在所有的情况下都适合在系统中采用EJB,而且想要非常清楚的了解EJB规范也是非常费时的。

在用EJB编码前,先要让专家理解API,然后需要了解每一个容器部署时所要关注的技术。此外,许多情况下商用容器的性能和支持也不是很好。

参考资料:百度百科-数据持久层

光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
仁昌爱娱乐
高粉答主

2019-10-25 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459796

向TA提问 私信TA
展开全部

数据持久层是J2EE的结构层次,用于解决程序与数据库之间交互访问的问题,使程序不直接访问数据库,而是直接访问Session会话,然后由Session会话与数据库“打交道”。只要确保,程序每次访问Session中的数据时,与数据库中的数据保持一致,就不会出现错误。 

扩展资料:

J2EE的表示层、业务逻辑层以及基础架构层三层结构,虽然划分非常经典,但是在实际的项目开发法中,开发者通常对三层结构进行扩展来满足一些项目的具体要求。

为此,将三层体系扩展为五层体系,即表示层、控制/中介层、领域层、数据持久层和数据源层。它其实是在三层架构中增加了两个中间层。数据持久层位于领域层和基础架构层之间。由于对象范例和关系范例这两大领域之间存在“阻抗不匹配”,所以把数据持久层单独作为J2EE体系的一个层。

参考资料来源:

百度百科——数据持久层

百度百科——j2ee

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱尔森清
推荐于2017-11-29
知道答主
回答量:17
采纳率:0%
帮助的人:4.9万
展开全部
一般比较规范的jee项目都采用MVC三层架构 后台又分为3个层次:
1 与web交互的控制层 也就是项目中用到的controller层 里面放servlet 接受界面请求或响应数据给界面
2 业务逻辑处理层 service层 主要是接受dao层的数据进行加工处理成想要的格式传给controller层
3 持久层 就是dao层 与数据库交互 进行各种数据库操作的类放里面
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式