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

  • 课程介绍
  • 课程讲师
  • 课程大纲
  • 购买本课
  • 学员评分

推荐理由

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企业级项目的能力。

已有 0 用户参与0
0 : 0
+1已打分

杨博超,尚硅谷高级讲师

一、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的执行流程

  • 【尚硅谷】SpringMVC教程丨一套快速上手spring mvc 0元

发表评论

程序咖XR实验室
相关课程
电子邮箱
  • 程序咖巴士
联系我们
  • 扫一扫,联系我们