0103-springmvc的基本流程

背景

如今的it研發,已經從管理系統時代邁入了互聯網系統時代。
頁面開發已經從基於JSP+struts轉變爲爲先後端分離的方式(springMVC + JS);html

思想

MVC

mvc框架不只適用於java的開發,也適用於其餘系統的開發,也包括前端,它的巨大成功在於它的理念。
核心流程和組件以下:前端

file

springMVC基本流程

springMVC的核心是DispatherServlet,在它的基礎上還有一些基礎的組件。html5

流程圖以下:java

file

DispatcherServlet.properties的默認配置git

HandlerExecutioonChain 源碼:
file
裏面包含了一個控制器和多個攔截器列表;github

定製springMVC的初始化

核心配置類:WebMvcConfigurerspring

springBoot 經過屬性文件進行配置,具體見:配置類後端

springMVC例子:springboot

thymeleaf 是一個面向java的html5優秀的頁面模板,有豐富的標籤語言和函數,使用springboot,基本都會選用Thymeleaf模板;
默認配置中resources中的templates目錄就是用來放置html文件的;mvc

https://github.com/carterbrother/springbootpractice/tree/master/demo-thymeleaf

小結

繪製了MVC的流程,springMVC的流程圖。簡單的使用了一下springMVC,使用的thymeleaf模板; 原創不易,轉載請註明出處。

相關文章
相關標籤/搜索