后端经典三层架构

大家好,这里是教授.F

引入:

MVC 全称∶ Model 模型、View 视图、 Controller 控制器。MVC 最早出现在 JavaEE 三层中的 Web 层,它可以有效的指导WEB 层的代码如何有效分离,单独工作。

View 视图∶只负责数据和界面的显示,不接受任何与显示数据无关的代码,便于程序员和美工的分工合(Vue/JSP/Thymeleaf/HTML)

Controller 控制器∶只负责接收请求,调用业务层的代码处理请求,然后派发页面,是一个"调度者"的角色(Servlet) , 这个概念会贯穿 javaee

Model 模型∶将与业务逻辑相关的数据封装为具体的 JavaBean 类,其中不掺杂任何与数据处理相关的代码(JavaBean/Domain/Pojo)

思想:

MVC 的理念是将软件代码拆分成为组件,单独开发,组合使用(目的还是为了解耦合), 也有很多落地的框架比如 SpringMVC

示意图:

相关推荐
-Xie-17 分钟前
Mysql杂志(十四)——Mysql逻辑架构
数据库·mysql·架构
七夜zippoe1 小时前
多级缓存架构实战手册:Caffeine+Redis 从设计到落地的全链路解决方案
redis·缓存·架构
深耕云原生3 小时前
SRE 系列(七)| 从技术架构到团队组织
架构
硬件工程师宝典4 小时前
PCIe从入门到精通之三:PCIe设备的内部组件
架构
好多174 小时前
《微服务事务管理》
java·微服务·架构
失散135 小时前
分布式专题——10.5 ShardingSphere的CosID主键生成框架
java·分布式·架构·分库分表·shadingsphere
roman_日积跬步-终至千里7 小时前
【系统架构设计(25)】Web应用服务器与现代架构
前端·架构·系统架构
无责任此方_修行中7 小时前
AWS IoT Core 成本优化实战:从 PoC 到生产的省钱之旅
后端·架构·aws
paopaokaka_luck7 小时前
绿色环保活动平台(AI问答、WebSocket即时通讯、协同过滤算法、Echarts图形化分析)
java·网络·vue.js·spring boot·websocket·网络协议·架构
Lei活在当下7 小时前
【业务场景架构实战】2. 对聚合支付 SDK 的封装
架构·android jetpack