有关MVC设计结构

1.学习的目的

在日常开发中我们总是会将代码胡乱的堆积,变成所谓的屎山代码,在拓展代码的时候会发现更改一处就要更改下一处,下一处改完又要更改下一处,这也使我们的代码拓展起来极其困难,这是学习MVC架构模式就极其重要,MVC架构规范我们的代码,使其变得清晰明了,而且将代码的功能划分为模块,使之更易进行拓展与维护,这也体现了设计模式中的开闭原则以及高内聚低耦合。

所谓MVC架构其实是一种给我们代码的规范。

2.定义 

MVC设计结构是一种广泛使用的软件设计模式,主要用于构建用户界面。它强制将应用程序的输入,处理和输出过程分开,将数据从表示层中分离出来,从而实现了关注点的分离。

3.具体解释

MVC设计结构分为三层分别为M(Model),V(View),C(Controller)

M层:主要用于对数据的处理以及与存储库的交互。

V层:主要是主要存储与视图相关的资源,但是随着前后端分离的火热,该层基本已经衍生成了专门的前端项目,只有少数的老项目依然将次层写的后端中。

C层:用于与客户端进行交互。

一般来说,是客户端与C层进行数据响应,然后由C层向V层进行静态资源的请求或向M层进行数据的请求(当然也有可能C层向M层请求后,M层还回向V层继续请求资源),然后用V层或M层返回所请求的资源给C层,最后再返回给客户端。

4.常见的包

1.M层

(1)pojo/bean:用于数据库的实体类

(2)service:用于进行数据的逻辑处理

(3)dao/mapper:用于与数据库进行交互,写crud

2.V层:独立的前端

3.C层

controller/servlet:用于放于客户端交互的类。

filter:用于存放与过滤器有关的类

listener:用于存放于监听器有关的类

注:市面上许多课程在讲解的时候会重点写service包,mapper包,controller包,这可能导致有些基础不好的人会认为这三个是MVC架构的三层,这其实是很荒诞的。

注:该文章只是进行了MVC架构的简单介绍,具体内部需要用到的技术,框架等细节,以后会进行文章的发布。谢谢观看啦!

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值