『互联网架构』软件架构-spring源码之spring MVC(上)(12)
2021-03-22 19:25
标签:css 优先级 res -o 返回 follow ase 执行 map spring MVC从2014年开始流行,基本工作上都用过,一起在熟悉和深入了解下。源码:https://github.com/limingios/netFuture/blob/master/仿springmvc/tl0920 MVC其实就是一种设计模式,三层架构:视图,模型,控制。J2EE开发的模式,例如servlet来说绝对是简洁。 本身都是spring,肯定可以完美集成 静态就是通过对应静态文件的缓存,key来对应图片。很多时候,我们都是通过nginx然后跳转到tomcat,nginx的作用其实不光是代理,还可以缓存,它用来缓存让第二次的话直接读取本地,较少服务端的压力。 官网:https://docs.spring.io/spring/docs/5.1.3.RELEASE/spring-framework-reference/web.html#spring-web 具体创建一个简单的mvc例子,这里就不创建了。 app 或者pc 区别分开来,返回结果是一样的 对上述流程图的解释: PS:先了解总体的流程,然后在细细的品味源码的味道,重点是DispatcherServlet 是HTTP请求处理程序/控制器的中央调度程序。 『互联网架构』软件架构-spring源码之spring MVC(上)(12) 标签:css 优先级 res -o 返回 follow ase 执行 map 原文地址:https://blog.51cto.com/12040702/2543719Spring MVC
简洁的一个web开关
支持Restful 支持,支持静态资源,本地解析
灵活的url映射关系
跟spring ioc aop 完美集成
对其他试图freemark,jsp,Velocity,jstl支持集成
静态,动态
第一次登陆,网站返回200状态码
第二次登陆,网站返回304状态码,if-modified-since等于第一次的。
5.加载优先级 compiler & listingsSpring Mvc
@RequestMapping(value = {"/app","/pc"})
上一篇:JavaWeb:response,request对象
下一篇:JAVA编程基础
文章标题:『互联网架构』软件架构-spring源码之spring MVC(上)(12)
文章链接:http://soscw.com/index.php/essay/67645.html