SpringMVC应用与源码解读

让你对SpringMVC有着全面的认识,清楚里面的核心应用知识,并理解其设计源代码。

4656人学习

中级35课时2022/09/19更新

二维码下载学堂APP缓存视频离线看

李兴华
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Java高级工程师实战课程系列套餐(JSP实战+SSH实战+AJAX异步数据交互)
JSP实战开发视频课程
31995人学习
¥399.00
JSP项目实战-CRM管理系统视频课程
5411人学习
¥699.00
框架开发起源 —— Java反射编程视频课程
10713人学习
¥99.00
更 多 6 门 课 程
高级JAVA工程师必备视频课程套餐
RESTful(Restful设计、Jesey实现WEB服务处理)视频课程
5554人学习
¥299.00
AMR项目实战视频课程(Spring MVC + MyBatis)
7993人学习
¥599.00
MyBatis开发框架视频课程
5650人学习
¥599.00
更 多 7 门 课 程
互联网集群架构系列套餐(Redis+Dubbo+单点登录+Zookeeper协调组件)
Dubbo开发框架视频课程
18036人学习
¥998.00
Redis数据库视频课程
18288人学习
¥199.00
企业项目开发中协调一致性组件之ZooKeeper视频课程
6761人学习
¥499.00
更 多 5 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

掌握了Java、JavaWeb、Spring开发框架的读者,并希望基于SSM框架整合开发的学习者

你将会学到:

让你对SpringMVC有着全面的认识,清楚里面的核心应用知识,并理解其设计源代码。

课程简介:

SpringMVC是基于Spring框架的基础之上构建出来的WEB开发框架,也是当今WEB开发中最常见的前端开发框架,在本章中将对SpringMVC技术的使用进行全面分析。


通过本章的学习可以达到以下的目标:

1、掌握MVC设计模式与SpringMVC框架之间的关联;

2、掌握SpringMVC的基本配置与核心开发结构;

3、掌握SpringMVC与JavaWEB开发之间的关联;

4、掌握SpringMVC文件上传技术的使用,并可以实现单个文件与批量文件接收;

5、掌握Jackson依赖库的使用,并可以基于Jackson实现RESTful数据展示;

6、掌握SpringMVC拦截器的使用,并可以实现请求数据验证处理;


课程中所讲解的代码在第一个视频的附件之中提供下载。



展开更多

课程大纲-SpringMVC应用与源码解读

  • 第1章WEB开发与MVC设计模式(1小时30分钟5节)

  • 1-1

    WEB开发与MVC设计模式WEB是互联网开发中最为常见的服务机制,在长期的技术发展中,WEB开发架构不断的发生着改变,在Java开发行业中主流的WEB开发全部都基于MVC设计模式,本课程基于MVC的设计与开发模式进行了总结。

    「仅限付费用户」点击下载“课程代码.rar”

    [15:09]
  • 1-2

    搭建SpringMVC项目SpringMVC是构建在Spring框架上的WEB应用架构,所以需要保证项目内部已经提供了Spring的基础依赖模块,本课程通过IDEA工具,并基于Gradle构建工具搭建了SpringMVC项目的基础环境以及所需的核心依赖配置。

    [29:56]
  • 1-3

    配置SpringMVC开发环境SpringMVC是构建在传统JavaWEB结构之上的开发框架,为便于读者完全的理解SpringMVC与WEB开发的关联,本次将基于传统的XML配置方式进行项目配置。

    [18:28]
  • 1-4

    SpringMVC编程入门SpringMVC的程序开发是以Action结构为核心实现控制器的设计功能,本课程首先为读者讲解了SpringMVC的基本运行原理,而后通过具体的案例实现了其于JavaWEB已有开发结构的整合。

    [13:28]
  • 1-5

    ModelAndViewModelAndView是实现模型层与视图层之间数据传递的核心类结构,本课程为读者分析了该类的主要作用以及操作方法,同时分析了Model接口的作用。

    [13:51]
  • 第2章WebApplicationContext(51分钟3节)

  • 2-1

    WebApplicationContextSpringWEB支持是基于WEB容器实现了Spring容器的启动,而这启动的核心主要是基于WebApplicationContext接口完成的,本课程分析了ContextLoaderListener监听器类与WebApplicationContext接口之间的关联。

    [20:42]
  • 2-2

    WebApplicationInitializerServlet提供了组件自动注册的支持,在SpringWEB中为了实现可编程的WEB服务整合,内置了ServletContainerInitializer接口的实现子类,本课程通过spring-web.jar包中的集成文件分析了其运行机制,并通过WebApplicationInitializer接口,实现了基于Annotation模式的SpringWEB启动配置。

    [16:32]
  • 2-3

    AbstractAnnotationConfigDispatSpringWEB在设计时,考虑到了代码的规范化开发设计,除了可以由开发者自行实现WebApplicationInitializer接口子类进行配置类注册之外,也提供了一系列的抽象类结构,依据特定的抽象方法进行配置,本课程为读者分析了该操作类的使用。

    [14:32]
  • 第3章路径与参数接收(1小时21分钟8节)

  • 3-1

    @RequestMapping注解@RequestMapping注解是进行WEB请求方法与路径映射的核心注解,本课程为读者分析了该注解的作用,同时实现了父路径定义以及关联注解的使用。

    [14:32]
  • 3-2

    SpringMVC与表单提交表单是动态WEB参数传递的核心单元,SpringMVC的运行遵从于JavaWEB处理标准,所以也可以通过表单实现请求数据的发送,本课程通过案例讲解了此操作实现。

    [07:11]
  • 3-3

    @RequestParam动态WEB的核心流程是进行用户请求参数的处理,在实际的项目开发中,为了保证用户请求参数的正确接收,可以通过@RequestParam注解进行标记,本课程分析了该注解的组成以及使用,同时分析了默认值的作用。

    [08:06]
  • 3-4

    @PathVariableHTTP之中的请求参数可以通过表单或地址重写的方式进行传输,然而为了便于WEB服务接口的设置,也可以使用路径地址传递参数,在SpringMVC中为了便于路径地址的标记,提供了@PathVariable注解,本课程通过实例分析了该注解的使用。

    [06:03]
  • 3-5

    @MatrixVariable请求参数的传递是动态WEB开发的核心基础所在,在SpringMVC中考虑到参数信息传递的便捷性,提供了矩阵型的参数解决方案,本课程为读者讲解了矩阵参数的使用以及如何通过SpringMVC配置类实现矩阵参数的传递启用。

    [11:22]
  • 3-6

    @InitBinderSpringMVC在设计中提供了非常丰富的数据转换处理逻辑,但是对于日期或日期时间的转换则就需要开发者自行配置格式化机制,本课程分析了@InitBinder注解的作用,并且通过实例利用LocalDate与LocalDateTime实现了日期数据的接收。

    [15:23]
  • 3-7

    @ModelAttribute为了便于请求处理以及视图配置的有效管理,在SpringMVC中提供了模型数据与视图跳转分离的机制,本课程为读者讲解了这种设计架构的主要作用,并且通过具体的案例演示了@ModelAttribute注解的使用。

    [06:06]
  • 3-8

    RedirectAttributes在一些特殊实现机制之中,需要进行控制层之间的跳转以及参数的传递操作,所以在SpringMVC中提供了两种跳转支持标记,同时在跳转中为了解决客户端跳转参数传递问题,又扩展了RedirectAttributes属性传递类,本课程为读者分析了该类的使用。

    [12:56]
  • 第4章对象转换支持(1小时17分钟3节)

  • 4-1

    请求参数与对象转换对象是Java之中的核心数据管理结构,不管是数据库持久化操作,还是缓存管理,都是以对象为核心展开的,为了便于对象实例化管理,SpringMVC中提供了参数的反射对象实例化支持,本课程通过类关联结构展示了这种操作的使用。

    [23:02]
  • 4-2

    @RequestBody对象是MVC设计开发中最为常见的组成单元,在控制器接收对象时也考虑到了JSON结构的处理操作,并且提供了@RequestBody的转换注解,本课程为读者分析了JSON数据传递的设计意义,并通过实例讲解了@RequestBody注解的具体使用。

    [27:32]
  • 4-3

    @ResponseBodySpringMVC除了可以接收JSON数据之外,也可以采用JSON数据的形式进行请求的响应处理,为此提供了@ResponseBody对象转换注解,本课程讲解了该注解的使用。

    [27:10]
  • 第5章WEB内置对象(56分钟4节)

  • 5-1

    RequestContextHolderJavaWEB开发的过程中,主要依靠的是若干个内置对象实现的,尽管在SpringMVC中已经简化了此类操作的出现,但是其依然提供有对外的封装处理,以满足用户的开发需要,本课程讲解了SpringMVC中对内置对象的包装以及不同的获取方式。

    [18:34]
展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部