
框架-尚硅谷SpringMVC教程丨一套快速上手spring mvc

【尚硅谷】SpringMVC教程丨一套快速上手spring mvc
Java框架
B站
2021年8月3日
杨博超
0元
16小时。
Java框架
Java
老师讲的很好,全程没有废话。讲课信息密度很大,可以看出老师的水平很高,也做了充足的准备。很详细,刚开始的部分是补录的,大概有10+p,所以可能会有点枯燥,语速也稍微有点快,刚看的朋友要有点耐心。 课程的前置知识:一定要先去看过国哥的JavaWeb!!!没看过JavaWeb就别看这个了,会看不懂的。然后课程使用到了maven、thymeleaf和vue,其中maven尚硅谷有提供课程,可以去看看,一天就可以搞定。thymeleaf可以去B站搜下,某节点视频有这个,不用全部看完,看下前面几集的介绍,了解下这个技术是什么就可以了,重点就一句话:thymeleaf在服务器端使用的,用来产生视图页面的。然后从60p开始用到了vue,可以看看某马程序员的vue快速入门,三个小时左右而已,很快的。有了这四个前置知识,基本就没问题了。 老师讲的内容很紧凑,然后很多问题都解答了,课程虽然很少画图,但有跟学生互动,所以挺有趣的,耐心听下去。
中文
- 课程介绍
- 课程讲师
- 课程大纲
- 购买本课
- 学员评分
推荐理由
1、老师讲的很好,全程没有废话。讲课信息密度很大,可以看出老师的水平很高,也做了充足的准备。很详细,刚开始的部分是补录的,大概有10+p,所以可能会有点枯燥,语速也稍微有点快,刚看的朋友要有点耐心。
2、课程的前置知识:一定要先去看过国哥的JavaWeb!!!没看过JavaWeb就别看这个了,会看不懂的。然后课程使用到了maven、thymeleaf和vue,其中maven尚硅谷有提供课程,可以去看看,一天就可以搞定。thymeleaf可以去B站搜下,某节点视频有这个,不用全部看完,看下前面几集的介绍,了解下这个技术是什么就可以了,重点就一句话:thymeleaf在服务器端使用的,用来产生视图页面的。然后从60p开始用到了vue,可以看看某马程序员的vue快速入门,三个小时左右而已,很快的。有了这四个前置知识,基本就没问题了。
3、老师讲的内容很紧凑,然后很多问题都解答了,课程虽然很少画图,但有跟学生互动,所以挺有趣的,耐心听下去。
视频内容
本套教程内容
985e涵盖全面,讲解细致深入,从框架搭建到框架使用,以及SpringMVC的各个重要组件都做了非常详尽的讲解。手把手教你RestFul风格的四种常见操作(CRUD)通过步步注解的方式,展现了配置SpringMVC的详细过程,并通过观察源码的形式,直观地解析了SpringMVC的执行流程。通过本教程的学习,你将熟练掌握SpringMVC框架的搭建和使用,理解SpringMVC的各个组件及执行流程,具备开发SpringMVC企业级项目的能力。
一、SpringMVC简介
1、什么是MVC
2、什么是SpringMVC
3、SpringMVC的特点
二、HelloWorld
1、开发环境
2、创建maven工程
a>添加web模块
b>打包方式:war
c>引入依赖
3、配置web.xml
a>默认配置方式
b>扩展配置方式
4、创建请求控制器
5、创建springMVC的配置文件
6、测试HelloWorld
a>实现对首页的访问
b>通过超链接跳转到指定页面
7、总结
三、@RequestMapping注解
1、@RequestMapping注解的功能
2、@RequestMapping注解的位置
3、@RequestMapping注解的value属性
4、@RequestMapping注解的method属性
5、@RequestMapping注解的params属性(了解)
6、@RequestMapping注解的headers属性(了解)
7、SpringMVC支持ant风格的路径
8、SpringMVC支持路径中的占位符(重点)
四、SpringMVC获取请求参数
1、通过ServletAPI获取
2、通过控制器方法的形参获取请求参数
3、@RequestParam
4、@RequestHeader
5、@CookieValue
6、通过POJO获取请求参数
7、解决获取请求参数的乱码问题
五、域对象共享数据
1、使用ServletAPI向request域对象共享数据
2、使用ModelAndView向request域对象共享数据
3、使用Model向request域对象共享数据
4、使用map向request域对象共享数据
5、使用ModelMap向request域对象共享数据
6、Model、ModelMap、Map的关系
7、向session域共享数据8、向application域共享数据
六、SpringMVC的视图
1、ThymeleafView
2、转发视图
3、重定向视图
4、视图控制器view-controller
七、RESTful
1、RESTful简介
a>资源
b>资源的表述
c>状态转移
2、RESTful的实现
3、HiddenHttpMethodFilter
八、RESTful案例
1、准备工作
2、功能清单
3、具体功能:访问首页
a>配置view-controller
b>创建页面
4、具体功能:查询所有员工数据
a>控制器方法
b>创建employee_list.html
5、具体功能:删除
a>创建处理delete请求方式的表单
b>删除超链接绑定点击事件
c>控制器方法
6、具体功能:跳转到添加数据页面
a>配置view-controller
b>创建employee_add.html
7、具体功能:执行保存
a>控制器方法
8、具体功能:跳转到更新数据页面
a>修改超链接
b>控制器方法
c>创建employee_update.html
9、具体功能:执行更新
a>控制器方法
八、HttpMessageConverter
1、@RequestBody
2、RequestEntity
3、@ResponseBody
4、SpringMVC处理json
5、SpringMVC处理ajax
6、@RestController注解
7、ResponseEntity
九、文件上传和下载
1、文件下载
2、文件上传
十、拦截器
1、拦截器的配置
2、拦截器的三个抽象方法
3、多个拦截器的执行顺序
十一、异常处理器
1、基于配置的异常处理
2、基于注解的异常处理
十二、注解配置SpringMVC
1、创建初始化类,代替web.xml
2、创建SpringConfig配置类,代替spring的配置文件
3、创建WebConfig配置类,代替SpringMVC的配置文件
4、测试功能
十三、SpringMVC执行流程
1、SpringMVC常用组件
2、DispatcherServlet初始化过程
a>初始化WebApplicationContext
b>创建WebApplicationContext
c>DispatcherServlet初始化策略
3、DispatcherServlet调用组件处理请求a>processRequest()
b>doService()
c>doDispatch()
d>processDispatchResult()
4、SpringMVC的执行流程