关于mvc和三层架构的复习

MVC

1. 什么是MVC
MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:
Model(模型)表示应用程序核心(比如数据库记录列表)
View(视图)显示数据(数据库记录)
Controller(控制器)处理输入(写入数据库记录)

2. 理解

个人理解
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。service+数据库
View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。html,jsp这些页面
Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。controller层,例如servlet这些

3.MVC的作用(只写个人感受到的)

  • 耦合性低
    将其分开成MVC后,控制器和视图的分离让我们更容易改变对应的数据层和业务逻辑层
  • 重用性高
    控制器和视图的分离,让一个Controller可以被多个VIew的视图同时使用,
  • 可维护性高
    因为分离开了,所以要修改哪一层就修改那一层

三层架构

1. 什么是三层架构
三层架构分为三层,分别是“数据访问层”、“业务逻辑层”、“表示层”。

:,表示层的应用方式比较常见,例如Windows窗体和Web页面。
:。建立新的数据存储方式,在存储过程中对数据进行读取,将“商业逻辑”描述代码进行包含。
2. 理解

个人理解
数据访问层数据访问层在作业过程中访问数据系统中的文件,实现对数据库中数据的读取保存操作。数据库
表示层主要功能是显示数据和接受传输用户的数据,可以在为网站的系统运行提供交互式操作界面显示的页面如html,jsp+Controller层如servlet
业务逻辑层将用户的输入信息进行甄别处理,分别保存service

3. 三层架构的作用个人觉得和mvc其实差不多,但不论在学习还是在写项目个人更倾向于三层架构,因为我觉得三层架构的逻辑跟清晰些

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值