SpringMVC源码分析和启动流程

阿靖哦 2019-07-07

spring web 容器 Servlet springmvc

SpringMVC是一款Web MVC框架。 它跟Struts框架类似,是目前主流的Web MVC框架之一

一、SpringMVC的由来

早期 Java Web 的开发中,把显示层、控制层、数据层的操作全部交给 JSP 或者 JavaBean 来进行处理,我们称之为 Model1:
mvc1
然而出现了很多的弊端,比如

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

随后出现servlet,就有了早期的MVC模式
mvc2
首先用户请求到servlet,然后根据请求调用响应的JavaBean,并把所有的显示交给Jsp去处理,这样就称之为mvc模式:

  • M代表模型(Model):数据、be

登录 后评论
下一篇
我是小助手
31920人浏览
2019-07-31
相关推荐
CAS认证(1):流程详解
632人浏览
2013-10-09 20:56:00
springmvc 源码分析
294人浏览
2017-03-31 15:26:00
springMVC基础
385人浏览
2018-06-11 12:03:00
1
4
0
2552