spring mvc

起源

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

spring mvc_第1张图片

 

弊端:

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

早期mvc模型

spring mvc_第2张图片

 

servlet的作用是拦截http请求。

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

spring mvc

spring mvc_第3张图片

 

 传统的M层(模型层)被拆分成了业务层(Service)和数据访问层(DAO)。

---

参考:

https://www.jianshu.com/p/91a2d0a1e45a (入门)

https://www.cnblogs.com/shawshawwan/p/9002126.html (深入,涉及到servlet)

你可能感兴趣的:(spring mvc)