SpringMVC 入门到实战 简介和入门案例 01-13一、参考资料【SpringMVC教程,一套快速上手spring mvc,springmvc入门到实战】 https://www.bilibili.com/video/BV1Ry4y1574R/?share_source=copy_web&vd_source=855891859b2dc554eace9de3f28b4528二、笔记总结01、课程介绍和导学02、回顾 MVC03、SpringMVC 简介前台页面发送请求,后台 Servlet 接收请求处理请求,响应数据给页面,SpringMVC 就是来处理这个过程的。学习 SpringMVC 之前,我们是如何处理的,SpringMVC 帮我实现的就是这些功能。在浏览器中以不同的方式发生请求,通过 URL 或者 form 表单提交。服务器根据请求地址找到对应的 Servlet,Servlet 中的 service 方法处理请求和响应,还可以设置过滤器先处理请求,比如设置字符编码。获取请求参数,调用业务逻辑层处理逻辑,把得到的结果数据放到域对象中,如果是查询数据,放到请求域中,如果是登录功能,要把用户信息放到 Session 域中。根据处理结果响应浏览器,比如登录成功重定向到成功页面,如果登录失败的话通过转发再次跳转到登录页面,为用户展示错误信息,让用户重新进行登录。使用了 SpringMVC 我们就不需要在 Servlet 中把这些过程写出来了,SpringMVC 对 Servlet 处理请求的过程进行了封装。04、SpringMVC 的特点Spring 家族原生产品,与 IOC 容器等基础设施无缝对接。基于原生 Servlet 封装了前端控制器 DispatcherServlet 对请求和响应统一处理。原来浏览器发生的请求需要我们自己写 Servlet 处理,SpringMVC 中浏览器发送的请求由 DispatcherServlet 统一处理,把获取请求操作、域对象数据操作、页面跳转操作等进行了封装,我们不需要再去操作原生的 Servlet 了,可以更简单的进行这些操作。05、HelloWorld 开发环境06、HelloWorld 创建 Maven 工程07、HelloWorld 默认方式配置 web.xml08、HelloWorld 扩展方式配置 web.xml09、HelloWorld 创建控制器10、HelloWordl 配置 SpringMVC 配置文件11、HelloWorld 访问首页12、HelloWorld 访问指定页面13、HelloWorld 总结