三层架构及其优缺点

本文详细解析了三层架构,包括数据访问层(DAO)、业务逻辑层(Service)和表示层(Web)。介绍了各层的功能、优缺点及其实现方式,强调了标准化和降低层间依赖的重要性。

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

三层架构:

1,数据访问层 dao:对数据的操作

2,业务逻辑层 service:主要对逻辑操作

3,表示层 web:主要是web方式

优点:开发人员只需关注架构中的某一层,降低后期维护成本和时间,降低了层与层之间的依赖,有利于标准化

缺点:降低了系统的性能,原先可以直接访问数据库,如今需要通过中间层完成。在一定程度上增加了开发成本,有时候会导致级联的修改

 

service.java是根据业务需求自己定的接口,serviceimpl.java是实现service.java接口的,在实现类里要引入mapper.java对象,利用它来实现(完成)service功能。

 

在dao层,是与数据库进行操作的java类,mapper.java ,它是根据mapper.xml文件映射出接口的!

转载于:https://www.cnblogs.com/wskb/p/10985811.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值