应用分层(三层架构)

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开发):买票改签

相关推荐
筏.k35 分钟前
C++ 网络编程(14) asio多线程模型IOThreadPool
网络·c++·架构
星辰大海的精灵1 小时前
如何确保全球数据管道中的跨时区数据完整性和一致性
java·后端·架构
鹏程十八少2 小时前
6.Android 设计模式 五个核心之三:观察者模式 在项目中的实战
架构
数据智能老司机2 小时前
Linux内核编程——Linux设备模型
linux·架构·操作系统
yyds4672 小时前
滑动窗口协议
前端·架构
DemonAvenger3 小时前
Go结构体内存布局优化与字段排序技巧
性能优化·架构·go
Codebee10 小时前
实战AI增强注解驱动:OneCode语义工程的智能升级
架构
ai小鬼头10 天前
AIStarter开发者熊哥分享|低成本部署AI项目的实战经验
后端·算法·架构
美狐美颜sdk10 天前
如何在直播SDK中实现高性能面具贴纸渲染?底层架构与优化方案详解
架构
198910 天前
【Dify精讲】第19章:开源贡献指南
运维·人工智能·python·架构·flask·开源·devops