- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
基于Gradle工具,完整学习SpringBoot、WebFlux响应式编程、分布式任务调度、SSM整合处理、前后端分离架构
你将会学到:
SpringBoot应用完全讲解,并完整的掌握前后端分离架构。
课程简介:
SpringBoot是在当今Java开发行业中使用最为广泛的开发框架,同时也是所有的Java从业者必须熟练掌握的一项核心技能,在本次课程之中将围绕着SpringBoot这一核心开发主题为读者展开分析,重点阐述了SpringBoot自身的运行机制,同时讲解了一些常规服务的整合。
在本次的课程讲解中为读者详细的分析了SpringBoot的运行机制,并且围绕着SpringBoot所提供的四个核心组件(AutoConfig、Starter、Actuator、SpringBootCLI)进行了详细的拆解,基于已经掌握的Spring/SpringMVC/MyBatis/MyBatisPlus/JPA/Shiro进行了整合处理,同时又深入的讲解了SpringBoot所提供的异步开发的技术实现。
考虑到知识的完整性,在本课程中主要讲解了多种技术组件,同时这些组件也将在后续的SpringCloud课程中提供良好的技术支撑,本套课程是现在市面上非常全面的基于SpringBoot核心技术的讲解,包含的主要特点如下:
01、市面上唯一一套基于Gradle构建工具讲解的SpringBoot课程,并深入讲解了与IDEA配置关联;
02、详细完整的讲解了Lombok组件的整合以及注解应用;
03、提供了各类数据文件的处理支持,包括:PDF、Excel、图片流、视频流、JSON、XML等;
04、不再是单一的WEB环境,而是整合了Tomcat、Jetty、Undertow多种容器运行环境以及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组建,例如:MyBatis、MyBatisPlus、SpringDataJPA;
18、整合了SpringSecurity、Shiro组件并结合前后端分离技术实现了分布式认证与授权管理;
19、讲解了主流的JWT开发技术,并结合前后端分离讲解了Token登录操作的原理与具体实现。
20、完整的前后端分离项目实战,基于Vue.JS + ElementUI + SpringBoot + 多组件打造全方位项目应用。
课程代码下载在第一个视频的附加资料中提供下载地址
常见问题:
问:代码下载
答:可以通过给出的网盘地址进行下载
课程大纲-SpringBoot就业编程实战
第1章SpringBoot概述(1小时52分钟4节)
1-1
传统Java开发之痛Java是构建企业平台与互联网平台的编程语言,在本课程中为读者分析了传统的JavaEE所带来的结构缺陷与性能问题,同时引出了开发框架设计的重要意义。
「仅限付费用户」点击下载“课程源代码.rar”
[19:19]开始学习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
SpringBootPluginGradle对SpringBoot项目提供着良好的环境支持,为了便于程序开发提供了专属的SpringBoot插件,本课程讲解了此插件的作用以及引入配置。
[14:26]开始学习第3章SpringBoot环境配置(3小时4分钟11节)
3-1
自定义启动BannerSpringBoot极大的满足了开发者的开发要求,可以通过配置文件实现自定义的Banner,或者通过程序类在每次项目启动时设置不同的Banner,本课程通过具体的实例讲解了Banner文本的生成以及动态Banner的实现。
[23:59]开始学习3-2
导入Spring配置文件SpringBoot提供了更加便捷的项目开发模式,这样就需要对已有的项目进行有效的支持,所以可以基于XML配置文件的方式实现配置,在本课程中通过XML文件的方式实现了Bean定义,同时讲解了“@ImportResource”注解的作用。
[15:34]开始学习3-4
整合JUnit5用例测试为了保证项目功能的正确性,往往需要对代码的执行结果进行测试,实际项目中JUnit是比较常见的用例测试工具,本课程通过具体的实例为读者讲解了如何基于JUnit5实现SpringBoot程序功能的测试。
[23:19]开始学习3-5
Lombok简介与配置Lombok是在项目开发中非常著名的一款开发插件,可以帮助用户自动的生成大量的程序代码,减少用户编码的重复操作,本课程为读者介绍了Lombok插件的作用,并且在IDEA中实现了Lombok使用环境配置。
[17:54]开始学习
“李兴华”老师的其他课程更多+