三层架构 开发模式

本文介绍了三层架构,包括表现层(web层)、业务层(service层)和持久层(dao层)。表现层用Servlet处理用户请求和响应,采用MVC设计模式;业务层用Spring处理业务逻辑;持久层用jdbc等技术进行数据增删改查。还阐述了各层功能及数据传递方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三层架构

​ 表现层 web 层 包含两个层展示层和控制层处理用户请求和响应 用的技术:Servlet

​ 采用MVC设计模式进行设计

​ 业务层 :service 层 处理业务逻辑 编写事物的 spring

​ 持久层: dao 层 数据的增删改查 技术 jdbc dbutils jdbcTemplate MyBatis spring data

、 MVC: Model View Controller 模型视图控制器

​ model 数据模型 domain(pojo)

​ View: 视图 html css js

​ Controller:控制层 servlet 处理请求和响应

三层架构;
wed:表面层
表示层又称表现层UI,位于三层构架的最上层,与用户直接接触,主要是B/S信息系统中的Wed浏览页面。作为Wed浏览页面,表示层的主要功能是实现系统数据的传入与输出,在此过程中不需要借助逻辑判断操作就可以将数据传送到BLL系统中进行数据处理,处理后会将处理结果反馈到表示层中。换句话说,表示层就是实现用户界面功能,将用户的需求传达和反馈,并用BLL或者是Models进行调试,保证用户体验。

 

servle:业务层,主要是把wed层和dao层连接起来
业务逻辑层BLL的功能是对具体问题进行逻辑判断与执行操作,接收到表现层UI的用户指令后,会连接数据访问层DAL,访问层在三层构架中位于表示层与数据层中间位置,同时也是表示层与数据层的桥梁,实现三层之间的数据连接和指令传达,可以对接收数据进行逻辑处理,实现数据的修改、获取、删除等功能,并将处理结果反馈到表示层UI中,实现软件功能。


dao:数据访问层,主要是负责数据库的增删改查
数据访问层DAL是数据库的主要操控系统,实现数据的增加、删除、修改、查询等操作,并将操作结果反馈到业务逻辑层BLL。在实际运行的过程中,数据访问层没有逻辑判断能力,为了实现代码编写的严谨性,提高代码阅读程度,一般软件开发人员会在该层中编写DataAccessCommon,保证数据访问层DAL数据处理功能。


总结:wed层调用servle里的方法,servle调用dao层的方法,依次进行数据传递以及获取,

转载于:https://www.cnblogs.com/mpenghao/p/11160130.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值