MVC+三层结构的开发模式

本文介绍了MVC架构和三层架构的概念及应用。MVC中的View层负责显示信息,Controller层处理用户请求并转发给Model层。Model层包括数据承载的Bean、业务处理的Service和Dao。三层架构中,View层接收请求,Service层实现业务逻辑,Dao层处理数据库操作。将两者结合,形成了MVC+三层架构,使得系统结构更清晰,职责划分明确。

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

MVC架构,也叫Model2

View层:

   视图层,就是显示信息用于月客户交互的界面.
Model层:

   模型层,用于承载数据,处理用户请求的.一般为数据承载用bean类;业务处理的service和Dao.

Controller层:

   控制器层,用于从用户得到的请求转发给对应的Model层进行处理,并根据从Model层返回的结果返回给View层进行响应.

 

其中,View层偶尔可以访问Model层的数据承载类.但是绝对不能访问处理业务的service和Dao类.但是还是建议直接杜绝View层和Model层的互通.明确区分各部分功能.


三层架构:

   三层架构指的是:

1. View视图层:对于web开发,也叫web层,用于接收用户提交请求的代码.

2. Service层,业务层/逻辑层,系统的主要业务逻辑.

3. Dao层:持久层,直接操作数据库的代码,就是一般的Dao类.

为了解耦合,三层架构中,使用面向抽象编程.即上层对下层的调用,是调用下层接口.而下层为上层实现具体业务, 是下层的接口对应的实现类.

MVC+三层架构:

指的是将MVC结构与三层架构结合,入上图所示,用MVC中的View层与Controller层结合,组成三层中的View层.然后M的Model层则分为处理业务的Service,代表三层中的逻辑层,用于需求逻辑的实现,Dao则代表三层中的持久层,用于存储数据.

总结完成的步骤就是:

显示<->传递<->处理<->存取  这四部分.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值