首页 > 软件开发 >软件开发的三层架构 软件开发的三层架构是哪三层

软件开发的三层架构 软件开发的三层架构是哪三层

IT信息网 2024-05-27 20:42:45 0

大家好,今天小编关注到一个比较有意思的话题,就是关于软件开发的三层架构的问题,于是小编就整理了1个相关介绍软件开发的三层架构的解答,让我们一起看看吧。

在Javaweb中如何体现三层架构思想?

数据访问层:

软件开发的三层架构 软件开发的三层架构是哪三层

数据访问层又称为DAL层,有时候也称为是持久层,其功能主要是负责数据库的访问,进行读取数据和传递数据。

简单的说,就是通过DAL对数据库进行的SQL语句等操作,实现对数据表的Select(查询),Insert(插入),Update(更新),Delete(删除)。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。。

业务逻辑层负责系统领域业务的处理,负责逻辑性数据的生成、处理及转换。对所输入的逻辑性数据的正确性及有效性负责,但对输出的逻辑性数据及用户性数据的正确性不负责,对数据的呈现样式不负责。

用于做一些有效性验证的工作,以更好地保证程序运行的健壮性。如完成数据添加、修改和查询业务等;不允许指定的文本框中输入空字符串,数据格式是否正确以及数据类型验证;用户权限的合法性判断等;通过以上的诸多判断以决定是否将操作继续向后传递,尽量保证程序的正常运行。

一个非常好的问题。三层或者多层架构的核心思想是分层,不同粒度和维度都有应用。

一,系统架构

常见的动静分离、数据中台、微服务在一定程度上都是将系统实现进行分层解耦,从而使得系统表现为不同的层次,比如典型的前端页面展示、接口服务、数据存储。

二,前端架构

以典型的Ant Design开发信息管理系统为例,将前端实现分为Page、Model、Service三层,Page展示页面响应用户操作,Model保存数据,Service处理业务逻辑、调用后台服务接口。

三,后端架构

在后端开发中,仍然会采用分层架构。比如常用的Java + Spring Boot框架开发Web服务时,有Controller,Service,Entity,分别封装


我是工作多年的Web应用架构师,欢迎关注我,了解更多IT专业知识。

到此,以上就是小编对于软件开发的三层架构的问题就介绍到这了,希望介绍关于软件开发的三层架构的1点解答对大家有用。