文章目录
01 HTTP
- Hypertext Transfer protocol
- 用于传输HTML等内容的应用层协议
- 规定了浏览器和服务器之间如何通信,以及通信时的数据格式
02 Spring MVC
1.三层架构:
分层的目的是为了解耦
2.MVC:
Controller :控制层,处理浏览器请求,负责调度的
View :视图层,只负责渲染、展现
Model:模型层即数据层,联系的纽带
MVC是一种设计模式,这种理念是将复杂的代码分为三个层次,主要解决表现层问题。
3.三者协作流程:
当浏览器发生请求访问服务器的时候,访问的是Controller控制器,这个组件接受请求中的数据,然后调用业务层去处理,处理完后会将得到的数据封装到Model里面,然后传给视图层,视图层利用Model数据生成一个HTML返回给浏览器。
4.核心组件:DispatcherServlet
spring MVC涉及到的组件都在DispatcherServlet的管理之下,他管理组件的前提是基于Spring容器(WebApplicationContext)。
5.Spring MVC的MVC实现思想
前端控制器即DispatcherServlet处理请求。
03 模板引擎
04 练习
1.获取请求数据
1)粗暴的方式
通过HttpServletRequest获取数据和HttpServletResponse返回数据
2)简单的方式
(1) Get
1. "?"拼接参数
2. 参数在路径中
(2) Post
(3) 返回html
(3) 返回html简化版本
(3) 返回json