后端经典三层架构

大家好,这里是教授.F

引入:

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

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

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

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

思想:

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

示意图:

相关推荐
西陵2 小时前
Nx带来极致的前端开发体验——任务缓存
前端·javascript·架构
roshy4 小时前
x86、arm、rsc-v指令集架构,指令集、OS、应用3者的关系
java·arm开发·架构
科技百宝箱5 小时前
03-AI Agent全栈架构系统化落地指南
人工智能·架构
趣味编程1116 小时前
物联网系统三层架构解析
物联网·架构
mit6.8246 小时前
[Backstage] 认证请求的流程 | JWT令牌
架构
235168 小时前
【MQ】RabbitMQ:架构、工作模式、高可用与流程解析
java·分布式·架构·kafka·rabbitmq·rocketmq·java-rabbitmq
wanhengidc9 小时前
云手机长期使用会消耗很多流量吗
网络·游戏·智能手机·架构·云计算
程序猿阿伟9 小时前
《3D山地场景渲染进阶:GPU驱动架构下细节与性能平衡的6大技术实践》
3d·架构
文火冰糖的硅基工坊10 小时前
[创业之路-691]:历史与现实的镜鉴:从三国纷争到华为铁三角的系统性启示
人工智能·科技·华为·重构·架构·创业
作伴10 小时前
一次订单同步功能设计引发的设计思考
架构