MVC三层架构

什么是MVC

MVC其实是Model View Controller(模型-视图-控制器)的缩写。他是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多业务逻辑聚集到一个部件里面,当修改界面和用户交互的时候就不需要重写业务逻辑,以降低代码的复杂度以及编码的难度。

View视图是指用户可见交互界面。在视图中并没有真正的数据处理,它只是作为输出数据和用户操纵数据的一种方式。

Model模型是指模型表示业务逻辑。在MVC的三个部件中,模型拥有最多的数据处理任务。模型中的数据返回是无格式的,因此一个模型能够为多个视图提供数据,增强了模型的复用性,从而减少了代码的重复性。

Controller控制器是指控制器调用模型和视图去完成用户的需求,控制器本身不输出任何东西和进行任何数据处理。控制器通过接收请求并决定模型的调用去处理请求,然后决定显示数据的视图。
在这里插入图片描述
基本的流程是,用户在操作界面进行人机交互,然后将请求发送至控制器,控制器据此将请求发送到相应的模型,模型与数据库交互,进行增删改查等操作。完成后,根据业务逻辑选择相应的视图进行显示,此时用户的需求被满足。

举例

下面通过代码来简单解释一下:

Login.html
在这里插入图片描述
Login.java

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值