springmvc入门
1、HTTP
-
HyperText Transfer Protocol
-
用于传输HTML等内容的应用层协议
-
规定了浏览器与服务器之间如何通信,以及通信时的数据格式
2、Spring MVC
-
spring.io
-
三层架构
- 表现层、业务层、数据访问层
-
MVC
-
主要解决表现层问题
-
Model:模型层(数据)()
-
View:视图层(利用model数据生成一个html,返回给浏览器)
-
Controller:控制层(处理浏览器请求,将业务层处理完的数据传递给model)
-
-
核心组件
- 前端控制器:DispatcherServlet
- 控制spring mvc组件
-
Thymeleaf
-
模板引擎——生成动态的html
-
倡导自然模板,即以HTML文件为模板
-
标准表达式,判断与循环,循环的布局
-
模板文件/Model----->模板引擎------>HTML
-
文件
- 视图层:controller+template
- 业务层:service
- 数据访问层:dao