目录
一、MVC是什么?
二、MVC组成结构
三、MVC模式下项目常见包
一、MVC是什么?
MVC(ModelViewController)是软件工程中的一种软件架构模式,它把软件系统分为模型、视图和控制器三个基本部分。用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。简单来说MVC就是一种项目代码存放位置的规范。
二、MVC组成结构
- M:Model模型层,具体功能如下
1.存放数据库对象的实体类以及一些用于存储非数据库表完整相关的VO对象
2.存放一些对数据进行逻辑运算操作的一些业务处理代码
- V:View视图层,具体功能如下
1.存放一些视图文件相关的代码html、css 、js等
2.在前后端分离的项目中,后端已经没有视图文件,该层次已经行化成独立的前端项目
- C:Controller控制层,具体功能如下
1.接收客户端请求,获得请求数据
2.将准备好的数据响应给客户端
三、MVC模式下项目常见包
- M:
1.实体类包(pojo/entity/bean)------专门存放和数据库对应的实体类和一些vo对象
2.数据库访问包(dao/mapper)------专门存放对数据库不同表格创建、读取、更新、删除(CURD)方法封装的一些类
3.服务包(service)-------专门存放对数据进行业务逻辑预运算的一些类
- C:
1.控制层包(controller)
- V:
1.web目录下的视图资源htmlcssjsimg等
2.前端工程化后,V在后端项目中已经不存在了。
@声明:“山月润无声”博主知识水平有限,以上文章如有不妥之处,欢迎广大IT爱好者指正,小弟定当虚心受教!