spring mvc
起源
早期的web开发中,把控制层,业务层和显示层全部交给jsp或javabean处理

弊端:
- JSP 和 Java Bean 之间严重耦合,Java 代码和 HTML 代码也耦合在了一起
- 要求开发者不仅要掌握 Java ,还要有高超的前端水平
- 前端和后端相互依赖,前端需要等待后端完成,后端也依赖前端完成,才能进行有效的测试
- 代码难以复用
早期mvc模型

servlet的作用是拦截http请求。
M是模型层(数据访问层),V是视图层(jsp,网页等),C是控制层(接收http请求,把不同的数据展示在对应的视图上返回给用户)。
spring mvc

传统的M层(模型层)被拆分成了业务层(Service)和数据访问层(DAO)。
---
参考:
https://www.jianshu.com/p/91a2d0a1e45a (入门)
https://www.cnblogs.com/shawshawwan/p/9002126.html (深入,涉及到servlet)

浙公网安备 33010602011771号