持久层请问JAVA三层架构,持久层,业务层,表现层,都该怎么理解?和MVC三层模型有什么

持久层  时间:2021-06-10  阅读:()

在J2EE中,什么叫持久层

持久是相对于瞬时来说的,其实就是可以把数据固化在硬盘或者磁带一类可以保存很长时间的设备上,不像放在内存中一样断电就消失了。

企业应用中数据很重要(各种订单数据、客户数据、库存数据之类的),比应用程序本身更重要,所以需要把数据持久化。

持久化可以通过很多方式,写文件和数据库都可以。

只是现在企业一般都会选择把数据持久化到数据库中,因为可以很方便的查询统计分析,但数据库的数据最终还是会写到磁盘上的。

Java 程序员为了操作数据库,最开始是使用JDBC来进行的,但是这种方式开发效率低,要写一堆重复代码,加上关系数据库和对象本身存在所谓的阻抗不匹配情况,所以为了提高开发效率,有人发明了 ORM 即 对象关系映射框架(Hibernate是其中的佼佼者),对于 Java 程序员来说,就可以通过操纵对象来操纵数据库了。

  作者:轩辕志远

hibernate的持久层是什么

1、Hibernate持久层(Persistence Layer),即专注于实现数据持久化应用领域的某个特定系统的一个逻辑层面,将数据使用者和数据实体相关联。

2、数据库的读写是一个很耗费时间和资源的操作,当大量用户同时直接访问数据库的时候,效率将非常低,如果将数据持久化就不需要每次从数据库读取数据,直接在内存中对数据进行操作,这样就节约了数据库资源,而且加快了系统的反映速度。

3、增加Hibernate持久层提高了开发的效率,使软件的体系结构更加清晰,在代码编写和系统维护方面变得更容易。

特别是在大型的应用里边,会更有利。

同时,持久化层作为单独的一层,人们可以为这一层独立的开发一个软件包,让其实现将各种应用数据的持久化,并为上层提供服务。

从而使得各个企业里做应用开发的开发人员,不必再来做数据持久化的底层实现工作,而是可以直接调用持久化层提供的API。

3、目前在持久化层领域,实现模式有以下几种: ◆业务逻辑和数据访问耦合 ◆主动域对象模式 ◆ORM模式 ◆JDO模式 ◆CMP模式

请问JAVA三层架构,持久层,业务层,表现层,都该怎么理解?和MVC三层模型有什么

希望还有人关注这个问题。

我们常常提到java EE的三层或者四层结构。

四层架构: 展示层(web层)、业务逻辑层、数据访问层、信息资源层 四层架构在是开发企业应用时使用的非常经典的划分模式。

web层负责前端展示和用户请求的处理。

mvc是一个设计模式,主要用户构建用户界面,目的是把展示逻辑和逻辑分离。

web层通常会使用MVC模式进行构建,经常使用的mvc框架包括spring mvc,struts等,都是在web层或者展示层使用的。

业务逻辑层一般应用中会有一层service抽象,实现核心业务逻辑,事务控制也在这一层实现。

数据访问层也即dao层,重点负责数据库访问,完成持久化功能。

信息资源层主要服务资源的存储。

所以mvc和四层(三层)结构有关系,四层架构是应用的体系(分层)结构,描述了整个应用的一个完整的划分,而mvc是一个设计模式,通常会用于四层架构的展示层的构建上。

希望我能讲清楚。

PQ.hosting:香港HE/乌克兰/俄罗斯/荷兰/摩尔多瓦/德国/斯洛伐克/捷克vps,2核/2GB内存/30GB NVMe空间,€3/月

PQ.hosting怎么样?PQ.hosting是一家俄罗斯商家,正规公司,主要提供KVM VPS和独立服务器,VPS数据中心有香港HE、俄罗斯莫斯科DataPro、乌克兰VOLIA、拉脱维亚、荷兰Serverius、摩尔多瓦Alexhost、德国等。部分配置有变化,同时开通Paypal付款。香港、乌克兰、德国、斯洛伐克、捷克等为NVMe硬盘。香港为HE线路,三网绕美(不太建议香港)。免费支持wi...

简单测评v5.net的美国cn2云服务器:电信双程cn2+联通AS9929+移动直连

v5.net一直做独立服务器这块儿的,自从推出云服务器(VPS)以来站长一直还没有关注过,在网友的提醒下弄了个6G内存、2核、100G SSD的美国云服务器来写测评,主机测评给大家趟雷,让你知道v5.net的美国云服务器效果怎么样。本次测评数据仅供参考,有兴趣的还是亲自测试吧! 官方网站:https://v5.net/cloud.html 从显示来看CPU是e5-2660(2.2GHz主频),...

易探云(QQ音乐绿钻)北京/深圳云服务器8核8G10M带宽低至1332.07元/年起

易探云怎么样?易探云香港云服务器比较有优势,他家香港BGP+CN2口碑不错,速度也很稳定。尤其是今年他们动作很大,推出的香港云服务器有4个可用区价格低至18元起,试用过一个月的用户基本会续费,如果年付的话还可以享受8.5折或秒杀价格。今天,云服务器网(yuntue.com)小编推荐一下易探云国内云服务器优惠活动,北京和深圳这二个机房的云服务器2核2G5M带宽低至330.66元/年,还有高配云服务器...

持久层为你推荐
y码S`M`XXL`L`XL身高体重分别是多少?y码衣服的尺码标识,3xL xL xxL都代表的什么意思?人肉搜索引擎怎样使用人肉搜索引擎?模式识别算法机器学习和模式识别有什么区别?看教材,发现它们的算法都差不多一样啊。。。qq网络硬盘怎么用qq网络硬盘assemblyinfo关于ASP.NET中使用log4net记录日志云计划云计划创富平台怎么样?有谁知道。介绍一下。labelforhtml中label是什么意思啊?维基百科中文网站科普网页最大的谁有腾讯贴吧腾讯论坛里找自己发的帖
虚拟主机管理系统 如何查询ip地址 什么是二级域名 fdcservers t牌 腾讯云数据库 最好的空间 百度云1t 如何建立邮箱 web服务器是什么 带宽租赁 西安主机 rewritecond hdroad 酷锐 alexa世界排名 建站论坛 服务器机柜 此网页包含的内容将不使用安全的https 更多