如今的it研發,已經從管理系統時代邁入了互聯網系統時代。
頁面開發已經從基於JSP+struts轉變爲爲先後端分離的方式(springMVC + JS);html
mvc框架不只適用於java的開發,也適用於其餘系統的開發,也包括前端,它的巨大成功在於它的理念。
核心流程和組件以下:前端
springMVC的核心是DispatherServlet,在它的基礎上還有一些基礎的組件。html5
流程圖以下:java
DispatcherServlet.properties的默認配置git
HandlerExecutioonChain 源碼:
裏面包含了一個控制器和多個攔截器列表;github
核心配置類: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模板; 原創不易,轉載請註明出處。