3-知识补充-MVC框架

3-知识补充-MVC框架

文章目录

MVC概述

MVC(Model、View、Controller)是软件工程中的一种**软件架构模式,它把软件系统分为 模型 视图 控制器**三个基本部分。用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

M、V、C各自负责功能及常用包

模块 主要功能 包含的包
Model 存放和数据库对象的实体类以及一些用于存储非数据库表完整相关的VO对象 实体类包(pojo /entity /bean) 专门存放和数据库对应的实体类和一些VO对象
存放一些对数据进行逻辑运算操作的的一些业务处理代码 数据库访问包(dao/mapper) 专门存放对数据库不同表格CURD方法封装的一些类
服务包(service),专门存放对数据进行业务逻辑运算的一些类
View 存放一些视图文件相关的代码 html、css、js等 web目录下的视图资源 html css js img 等
在前后端分离的项目中,后端已经没有视图文件,该层次已经衍化成独立的前端项目 前端工程化后,在后端项目中已经不存在了
Controller 接收客户端请求,获得请求数据 控制层包(controller)
将准备好的数据响应给客户端

MVC框架图

非前后端分离框架图

前后端分离框架图

相关推荐
那个失眠的夜9 小时前
RESTful 语法规范 核心注解详解
java·spring·mvc·mybatis
羌俊恩11 小时前
Centos环境django项目部署过程
django·flask·centos·mvc·mtv·web项目框架
Foreer黑爷2 天前
Spring MVC原理与源码:从请求到响应的全流程解析
java·spring·mvc
曹牧3 天前
Spring MVC中使用HttpServletRequest和HttpServletResponse
java·spring·mvc
曹牧3 天前
Spring MVC配置文件
java·spring·mvc
CPUOS20104 天前
嵌入式C语言高级编程之MVC设计模式
c语言·设计模式·mvc
xxjj998a4 天前
【Spring】Spring MVC案例
java·spring·mvc
医疗信息化王工8 天前
基于ASP.NET Core的医院输血审核系统设计与实现
后端·mvc·asp.net core·输血审核
johnrui8 天前
WebFlux 与普通HTTP(Spring MVC)详细对比
spring·http·mvc
MX_93599 天前
Spring MVC全注解开发实现及其原理
java·spring·mvc