应用分层(三层架构)

1、

2、它比MVC更合理,MVC的任务分配不太均匀,model处理的问题过多,进一步改进成三层架构更为合理

3、

4、两者共同点:解耦

5、高内聚低耦合

(1)模块内:关系尽量紧密

(2)模块间:模块间尽量关联低

6、学习Spring MVC, 其实就是学习各种Web开发需要⽤的到注解
(1)@RequestMapping: 路由映射
(2)@RequestParam: 后端参数重命名
(3)@RequestBody: 接收JSON类型的参数
(4)@PathVariable: 接收路径参数
(5)@RequestPart: 上传⽂件
(6)@ResponseBody: 返回数据
(7)@CookieValue: 从Cookie中获取值
(8)@SessionAttribute: 从Session中获取值
(9)@RequestHeader: 从Header中获取值
(10)@Controller: 定义⼀个控制器, Spring 框架启动时加载, 把这个对象交给Spring管理. 默认返回视图.
(11) @RestController: @ResponseBody + @Controller 返回数据
7、Spring的三者区别
(1)Spring:火车
(2)Spring Boot:12306
(3)Spring MVC(web开发):买票改签

相关推荐
木木学AI2 小时前
AI客服系统技术选型:Agentic架构与传统规则引擎的能力差异评估
人工智能·架构
满意的星月8 小时前
基于微服务和Docker容器技术的PaaS云平台架构设计(微服务架构实施原理)
docker·微服务·架构
以和为贵8 小时前
前端也能搞懂 Agent:从 Function Calling 到自主编排
前端·人工智能·架构
会周易的程序员8 小时前
使用 pybind11 封装 C++ 日志库 microLog 为 Python 模块
java·c++·python·物联网·架构·日志·aiot
为自己_带盐8 小时前
.NET 项目集成可观测性:从架构思考到落地实践
架构
熊猫钓鱼>_>9 小时前
2026 前端的三场底层革命:当 Vue、React Native 和 Three.js 同时去掉中间层
前端·javascript·vue.js·react native·架构·webgl·three.js
OceanBase数据库官方博客10 小时前
OceanBase Lakebase 架构解析:独立部署与智能叠加层模式的技术实践
架构·oceanbase
AI 小老六11 小时前
Agent 工程化新底座:用 CLI 契约层打通 HTTP 接口与业务能力
网络·人工智能·http·ai·架构
用户83580861879111 小时前
深入剖析Java并发基石:AQS实现原理与自定义同步器实战
架构
ruxshui12 小时前
微服务下单跨服务数据不一致问题分析笔记
sql·微服务·架构