MVC和三层架构之间的关系

本文探讨了MVC和三层架构的关系,指出MVC中的View和Controller对应三层架构的View层,而Model涵盖了Service层和Dao层。同时,文章通过分析SSM框架在三层架构中的位置,说明SpringMVC作为View层实现,MyBatis作为Dao层实现,Spring负责对象管理。此外,文章还提及Android开发中的MVC模式与服务端架构的相似之处,强调架构的核心目的是优化代码组织,提高效率和可扩展性。
摘要由CSDN通过智能技术生成

作为一名Android研发,最近再研究一些服务端的开发,遇到一个问题“Mvc和三层架构之间的关系是啥”。参考了一些资料,做一些记录。

现在服务端JavaWeb开发比较流行的是使用脚手架SpringBoot框架来进行开发,SpringBoot能很方便的实现SSM框架的服务端架构。下面拿SSM框架和三层架构进行比较分析。

一、三层架构

三层架构是指:视图层View、服务层Service、持久层Dao,分别完成不同的功能。

View层:用于接收用户提交请求的代码。

Service层:系统的业务逻辑。

Dao层:直接操作数据的代码在这里写。

所有的架构的目的,都是为了解耦,是系统具备更好的扩展性、便捷性,在三层架构的设计中,采用了面向抽象编程,在耦合关系层面,是一种抽象耦合关系,实际实现中是上层对下层的调用,是通过接口实现的。而下层对上层是真正的服务提供者,是下层接口的实现类。【耦合关系】

三层架构的结构图如下:

二、MVC

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

View:视图,为用户提供使用界面,与用户直接进行交互。

Model:模型,承载数据,并对用户提交的请求进行计算的模块。其分为两类,一类是数据承载bean,一类是业务处理bean。所谓数据承载的bean,就是我们通常通过面向对象设

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hymKing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值