后端经典三层架构

大家好,这里是教授.F

引入:

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

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

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

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

思想:

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

示意图:

相关推荐
无尽星海max5 小时前
M芯片,能运行普通应用程序的原架构虚拟机
windows·架构
2301_783856005 小时前
反思微服务:模块化 Jar 包方案能否取而代之?
微服务·架构·jar
晓风残月淡6 小时前
Kubernetes详细教程(一):入门、架构及基本概念
容器·架构·kubernetes
郭涤生9 小时前
微服务系统记录
笔记·分布式·微服务·架构
Aska_Lv12 小时前
生产问题讨论---4C8G的机器,各项系统指标,什么范围算是正常
后端·面试·架构
萧鼎12 小时前
下一代AI App架构:前端生成,后端消失
前端·人工智能·架构
Kale又菜又爱玩12 小时前
深入探索Redisson:用法全解析及在微服务中的关键应用
redis·微服务·架构
小小工匠14 小时前
架构思维:熔断机制深度解析
架构·熔断机制
道友老李15 小时前
【微服务架构】SpringCloud Alibaba(九):分布式事务Seata使用和源码分析(多数据源、接入微服务应用、XA模式设计思路)
spring cloud·微服务·架构
云计算运维丁丁16 小时前
ceph集群架构阐述
ceph·架构