后端经典三层架构

大家好,这里是教授.F

引入:

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

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

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

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

思想:

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

示意图:

相关推荐
jiayong237 小时前
DevOps体系详解02-技术架构与工具链
运维·架构·devops
SmartBrain10 小时前
Qwen3-VL 模型架构及原理详解
人工智能·语言模型·架构·aigc
OpenCSG11 小时前
对比分析:CSGHub vs. Hugging Face:模型管理平台选型对
人工智能·架构·开源
麦兜*12 小时前
深入解析现代分布式事务架构:基于Seata Saga模式与TCC模式实现金融级高可用与数据最终一致性的工程实践全解析
分布式·金融·架构
X54先生(人文科技)13 小时前
元创力开源项目介绍
人工智能·架构·零知识证明
only-qi16 小时前
微服务场景下,如何实现分布式事务来保证一致性?
分布式·微服务·架构
乾元17 小时前
实战案例:解析某次真实的“AI vs. AI”攻防演练
运维·人工智能·安全·web安全·机器学习·架构
全栈游侠17 小时前
STM32F103XX 01-存储器和总线架构
stm32·嵌入式硬件·架构
Ivanqhz18 小时前
现代异构高性能计算(HPC)集群节点架构
开发语言·人工智能·后端·算法·架构·云计算·边缘计算
DisonTangor18 小时前
智谱开源基于GLM-V编码器-解码器架构的多模态OCR模型——GLM-OCR
架构·开源·ocr