SpringBoot实战开发

高级SpringBoot应用完全讲解,并完整的掌握前后端分离架构。

5分 更新: 2021/07/26

收藏( 41 下载课程 二维码 下载学堂APP 缓存视频离线看 学习社群 二维码 关注公众号 加入官方群

961 学习人数 51小时14分钟 170课时
课程权益 15分钟内无条件退款 1、仅限付费视频课程适用
2、购买后15分钟内可以找到客服进行沟通退款
3、下载资料后不再享有退款特权
4、客服(Tel:400-101-1651)

下载资料后不支持
24小时内答疑 随时随地观看课程
  • 课程介绍
  • 课程大纲
  • 其他课程 43
  • 专题套餐

适合人群:

掌握了Java基础课程知识,同时希望掌握Java应用开发框架,以及前后端分离架构的学习者

学习计划:

全套视频一共包含有170节完整的SpringBoot课程讲解,总共50+小时的课程内容,建议每周学习5个小时,10周学习完成。

课程目标:

SpringBoot应用完全讲解,并完整的掌握前后端分离架构。

课程简介:

         SpringBoot是在当今Java开发行业中使用最为广泛的开发框架,同时也是所有的Java从业者必须熟练掌握的一项核心技能,在本次课程之中将围绕着SpringBoot这一核心开发主题为读者展开分析,重点阐述了SpringBoot自身的运行机制,同时讲解了一些常规服务的整合。

        

         在本次的课程讲解中为读者详细的分析了SpringBoot的运行机制,并且围绕着SpringBoot所提供的四个核心组件(AutoConfigStarterActuatorSpringBootCLI)进行了详细的拆解,基于已经掌握的Spring/SpringMVC/MyBatis/MyBatisPlus/JPA/Shiro进行了整合处理,同时又深入的讲解了SpringBoot所提供的异步开发的技术实现。

 

         考虑到知识的完整性,在本课程中主要讲解了多种技术组件,同时这些组件也将在后续的SpringCloud课程中提供良好的技术支撑,本套课程是现在市面上非常全面的基于SpringBoot核心技术的讲解,包含的主要特点如下:

         01、市面上唯一一套基于Gradle构建工具讲解的SpringBoot课程,并深入讲解了与IDEA配置关联;

         02、详细完整的讲解了Lombok组件的整合以及注解应用;

         03、提供了各类数据文件的处理支持,包括:PDFExcel、图片流、视频流、JSONXML等;

         04、不再是单一的WEB环境,而是整合了TomcatJettyUndertow多种容器运行环境以及JVM性能优化;

         05、完整的阐述了SpringBoot与传统JavaWEB以及Spring/SpringMVC之间的技术关联;

         06、基于当前主流应用所采用的前后端分离架构进行课程设计,帮助开发者更好的掌握SpringBoot实际应用;

         07、为满足单实例的开发要求,讲解了Thyemeleaf模版语法;

         08、完整的讲解了Actuator监控,并且结合Prometheus以及Gragana实现了服务状态的监控以及警报处理;

         09、基于Spring的容器管理机制讲解了分布式定时任务组件的使用,并基于Lettuce实现了Redis整合;

         10、基于SpringBoot以及JDK11实现了WebService服务端与客户端开发;

         11、完整的阐述了SpringBoot中异步任务的处理支持,并通过WebFlux组件实现了响应式编程;

         12、讲解了最新的物联网协议RSocket的工作原理,并结合SpringBoot实现了RSocket的程序开发;

         13、深入分析了SpringBoot的自动装配原理,并基于自动装配原理剖析了SpringBoot启动流程;

         14、使用SpringBootCLI基于Groovy实现了SpringBoot程序开发;

         15、全面讲解了Druid数据源与SpringBoot的整合,并基于配置文件与Bean两种方式实现了Druid相关配置;

         16、基于动态决策机制实现了多Druid数据源的配置,并通过Atomikos实现了JTA分布式事务;

         17、整合了常用的ORM组建,例如:MyBatisMyBatisPlusSpringDataJPA

         18、整合了SpringSecurityShiro组件并结合前后端分离技术实现了分布式认证与授权管理;

         19、讲解了主流的JWT开发技术,并结合前后端分离讲解了Token登录操作的原理与具体实现。

         20、完整的前后端分离项目实战,基于Vue.JS + ElementUI + SpringBoot + 多组件打造全方位项目应用。


课程代码下载在第一个视频的附加资料中提供下载地址

常见问题:

问:代码下载

答:可以通过给出的网盘地址进行下载

展开更多

课程大纲-SpringBoot实战开发

资料下载
  • 第1章 SpringBoot概述

    1小时1分钟3节

  • 1-1

    传统Java开发之痛 Java是构建企业平台与互联网平台的编程语言,在本课程中为读者分析了传统的JavaEE所带来的结构缺陷与性能问题,同时引出了开发框架设计的重要意义。

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

    [19:19] 开始学习
  • 1-2

    Spring之伤 Spring作为一款优秀的开发框架从2002年起就一直陪伴Java技术的成长,同时也已经成为了一种事实上的Java开发标准,但是为什么要在Spring框架之上继续研发SpringBoot呢?在本课程中为读者讲解了Spring的起源、发展以及存在的问题。

    [19:16] 开始学习
  • 1-3

    走进SpringBoot 为了降低开发者的代码编写,Pivotal公司基于Spring开发了SpringBoot开发框架,可以提高项目的启动与开发效率,本课程为读者分析了SpringBoot的特点、与Spring之间的关联以及微服务的基本概念。

    [22:37] 开始学习
  • 第2章 SpringBoot编程起步

    1小时36分钟6节

  • 2-1

    构建SpringBoot项目 SpringBoot项目的开发需要大量的第三方组件库,开发者可以直接基于Gradle构建工具进行开发实现,本课程通过IDEA实现了Gralde项目的构建以及依赖库配置。

    [12:56] 开始学习
  • 2-2

    SpringBoot编程起步 SpringBoot可以以Java程序的方式运行,而后会结合内置的Tomcat容器自动实现应用程序的部署,本课程通过具体的代码讲解了第一个SpringBoot的程序开发。

    [15:21] 开始学习
  • 2-3

    SpringBoot注解分析 SpringBoot基于零配置实现了项目的配置管理,而实现零配置的关键就是注解与代码存储结构,本课程为读者分析了SpringBoot中的相关注解的作用,并且通过了具体的程序结构拆分实现了项目代码的标准化管理。

    [17:49] 开始学习
  • 2-4

    dependency-management插件 构建工具中的依赖版本是项目维护的重点,在本课程中为读者讲解了如何基于Gradle插件实现SpringBoot依赖库定义,以及Spring初始化工具的使用。

    [14:35] 开始学习
  • 2-5

    SpringBootPlugin Gradle对SpringBoot项目提供着良好的环境支持,为了便于程序开发提供了专属的SpringBoot插件,本课程讲解了此插件的作用以及引入配置。

    [14:26] 开始学习
  • 2-6

    多模块拆分 一个良好的项目结构设计,需要依据功能实现子模块的拆分操作,本课程中将基于Gradle工具的特性实现父模块的标准化结构定义以及子模块配置。

    [20:58] 开始学习
  • 第3章 SpringBoot环境配置

    3小时4分钟11节

  • 3-1

    自定义启动Banner SpringBoot极大的满足了开发者的开发要求,可以通过配置文件实现自定义的Banner,或者通过程序类在每次项目启动时设置不同的Banner,本课程通过具体的实例讲解了Banner文本的生成以及动态Banner的实现。

    [23:59] 开始学习
  • 3-2

    导入Spring配置文件 SpringBoot提供了更加便捷的项目开发模式,这样就需要对已有的项目进行有效的支持,所以可以基于XML配置文件的方式实现配置,在本课程中通过XML文件的方式实现了Bean定义,同时讲解了“@ImportResource”注解的作用。

    [15:34] 开始学习
  • 3-3

    项目热部署 项目的功能开发需要不断的进行代码的更新,而为了提高代码的开发效率则可以采用热部署的形式实现动态更新,本课程为读者讲解了SpringBoot的热部署处理以及相关的IDEA工具环境配置。

    [15:59] 开始学习
  • 3-4

    整合JUnit5用例测试 为了保证项目功能的正确性,往往需要对代码的执行结果进行测试,实际项目中JUnit是比较常见的用例测试工具,本课程通过具体的实例为读者讲解了如何基于JUnit5实现SpringBoot程序功能的测试。

    [23:19] 开始学习
  • 3-5

    Lombok简介与配置 Lombok是在项目开发中非常著名的一款开发插件,可以帮助用户自动的生成大量的程序代码,减少用户编码的重复操作,本课程为读者介绍了Lombok插件的作用,并且在IDEA中实现了Lombok使用环境配置。

    [17:54] 开始学习
  • 3-6

    生成类操作结构 简单Java类是在程序开发中最为常用的一种处理结构,在引入了Lombok插件后,开发者可以极大的简化简单Java类的结构定义,本课程为读者分析了Lombok提供的类结构生成注解的使用,并利用反编译工具实现了生成代码的比对。

    [28:43] 开始学习
  • 3-7

    Accessor 标准中对象的属性设置需要通过setter方法来完成,但是在Java中允许开发者根据自己的需要定义不同的属性操作方法,所以在Lombok插件中提供了属性访问器的注解,本课程通过具体的代码分析了属性访问器中的三种操作模式。

    [25:53] 开始学习
  • 3-8

    建造者模式 建造者模式(又称构建者模式)可以将一个复杂对象的构建与表示进行分离,在Lombok中可以直接进行建造者模式的生成,本课程为读者分析了建造者模式的意义以及Lombok建造者模式生成操作的实现。

    [08:09] 开始学习
  • 3-9

    异常处理 在异常处理中需要到处使用“try…catch”的结构进行捕获,而为了简化异常处理操作,Lombok也提供了异常代码自动生成的注解,本课程为读者分析异常的处理操作的问题以及自动化异常处理的基本形式。

    [06:23] 开始学习
  • 3-10

    IO流自动关闭 在Java中所有的资源操作完成后都需要手工调用close()方法进行处理,而Lombok提供了资源自动释放的注解,本课程将通过实例为读者讲解该注解的使用。

    [07:28] 开始学习
  • 3-11

    同步方法 多线程进行同一资源调用时需要进行同步处理,Lombok提供了自动的同步化代码生成,本课程通过具体的实例讲解了同步方法的生成定义。

    [10:44] 开始学习
展开更多
仅需¥3.00
关注公众号 领VIP会员
下次再说

点击打包下载,即可获取该课程全部资料

打包下载
16周年庆满减满200减20元 满400减40元
16周年庆,实付满200减20元
是否单独购买该课程?
直接购买 去凑单
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部