持久层请问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是一个设计模式,通常会用于四层架构的展示层的构建上。

希望我能讲清楚。

酷锐云香港(19元/月) ,美国1核2G 19元/月,日本独立物理机,

酷锐云是一家2019年开业的国人主机商家,商家为企业运营,主要销售主VPS服务器,提供挂机宝和云服务器,机房有美国CERA、中国香港安畅和电信,CERA为CN2 GIA线路,提供单机10G+天机盾防御,提供美国原生IP,支持媒体流解锁,商家的套餐价格非常美丽,CERA机房月付20元起,香港安畅机房10M带宽月付25元,有需要的朋友可以入手试试。酷锐云自开业以来一直有着良好的产品稳定性及服务态度,支...

瓜云互联-美国洛杉矶高防CN2高防云服务器,新老用户均可9折促销!低至32.4元/月!

瓜云互联一直主打超高性价比的海外vps产品,主要以美国cn2、香港cn2线路为主,100M以内高宽带,非常适合个人使用、企业等等!安全防护体系 弹性灵活,能为提供简单、 高效、智能、快速、低成本的云防护,帮助个人、企业从实现网络攻击防御,同时也承诺产品24H支持退换,不喜欢可以找客服退现,诚信自由交易!官方网站:点击访问瓜云互联官网活动方案:打折优惠策略:新老用户购买服务器统统9折优惠预存返款活动...

腾讯云2核4GB内存8M带宽 年74元

一般大厂都是通过首年才有可以享受爆款活动,然后吸引我们注册他们商家达到持续续费和购买的目的。一般只有大厂才能有这样的魄力和能力首年亏本,但是对于一般的公司和个人厂家确实难过,这几年确实看到不少的同类商家难以生存。这里我们可以看到有对应的套餐方案。不过这两个套餐都是100%CPU独享的,不是有某云商家限制CPU的。但是轻量服务器有个不好的就是带宽是较大且流量是限制的额,分别是1GB和1.2TB月流量...

持久层为你推荐
决策树分析什么是决策树法视频压缩算法1分钟视频的大小在10M左右的格式有哪些?知识分享平台关于分享职场技能的知识付费平台,大家有什么好推荐的吗?视频技术视频监控技术的定义及特点网络审计网络审计和传统审计的范围有什么变化awv请问awv是什么样的格式啊?assemblyinfoCSE和CS有什么区别文本框透明word里文本框怎么透明?kjava通用KJava是什么意思数据库界面如何创建数据库
出租服务器 主机测评 x3220 512av 双12活动 lighttpd 一元域名 卡巴斯基永久免费版 大容量存储器 免费个人空间 admit的用法 网站卫士 1g内存 gtt 中国电信宽带测速器 独享主机 wordpress中文主题 申请免费空间 主机返佣 rewritecond 更多