MVC与三层架构讲解

169 阅读2分钟

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写

MVC是在项目开发中的很常用的一种思想,以开发一个项目为例进行讲解MVC,在我们开发项目的时候,一定包括数据和界面,对于界面也就是web的处理,这就是MVC中的V(view)视图,那么在web页面中与用户进行交互的数据,例如账号和密码,然后会发起请求到控制器层,也就是C(controller)控制器,控制器一般是用servlet实现的,控制器会接收到此数据,并且把这些数据跳转到模型层,也就是M(model)模型,模型层会对这些数据进行逻辑处理,一般是对数据库的操作,操作完成之后会返回给控制器层一个结果,控制器层根据返回的结果的不同,进行不同的页面跳转,也就是对web做出响应

三层架构由表示层、业务逻辑层和数据访问层组成

表示层分为前台和后台,前台对应于MVC中的V,用于和用户交互,界面的显示,后台对应于MVC的C用于控制跳转调用业务逻辑层。业务逻辑层用于接收表示层的请求和调用,组装数据访问层,以及逻辑性的操作,例如在进行增删改查时,如果要删除一个数据,首先需要查询一下是否存在然后再删除,即删=查+删。数据访问层直接访问数据库的操作,原子性的操作,也是增删改查,这里的增删改查是单纯的增删改查。这三层之间的关系是上层请求传递到下层,下层处理后返回给上层