5-27程序分层

为避免代码臃肿、方便维护,出现了代码分层概念,即MVC模式。该模式将程序按功能分为Model层(含dao层和service层)、Controller层、View层。各层有不同功能,代码调用顺序为View→Controller→Service→dao,且需为每层定义标准。

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

程序分层

我们最终的开发目的是让客户操从浏览器端或者APP操作数据,实现这个功能大致需要访问数据库,业务算法处理,请求的分发处理,这三个功能的代码我们其实上可以放到一起是能实现的, 但是存在一个问题,如果放到一起了代码变的臃肿,不方便维护,于是就出现了代码分层的概念,把代码按照功能分为三层,这种代码的组织架构形式叫做MVC模式。

什么事MVC模式就是按照程序的功能将他们分成三层,分别是Model层(模型层),View层(显示层),Controller层(控制层)。

分层的直接体现是将不同功能的代码保存到不同的包中。

Modle层

Modle层又可以细分为两层,分别是dao层,service层,这两层的主要功能:

1.|-service层:主要负责一些业务处理,比如取得连接,关闭数据库连接,事务同滚或者一些负责的逻辑业务处理就放到service

2.|-dao层:负责访问数据库进行数据的操作,取得结果集,之后将结果集中的数据取出封装到VO类对象之后返回给service层。

Controller层

Controller层:叫做控制层,主要功能是处理用户发送的请求。

View层

View层:叫做显示层,主要是负责现实数据。

代码的调用顺序

View——>Controller——>Service——>dao,不能上层代码对下层代码的依赖程度过高,就需要为每一层定义标准(接口)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值