查看: 356|回复: 0
打印 上一主题 下一主题

Spring 5实战开发及新特性精讲

[复制链接]

9万

主题

9万

帖子

28万

积分

管理员

管理员

Rank: 9Rank: 9Rank: 9

积分
289121
跳转到指定楼层
楼主
发表于 2022-5-17 23:43:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
课程目标
              
                紧随技术潮流,掌握以 WebFlux 为重点的 Spring5 新特性
               
                                       
                                                全面了解 Spring 5 新变化
                                               
                        WebFlux响应式编程、WebClient
                        
                        响应式异步调用、服务端消息推送
                        
                        JUnit5测试、JDK8的反射增强
                        
                        日志框架的改动、数据库访问等新功能
                        
                        一网打尽
                        
                                       
                                       
                        吃透 WebFlux 响应式编程
                                               
                        深入掌握 WebFlux 异步非阻塞编程
                        
                        学会如何编写响应式代码
                        
                        吃透响应式线程模型
                        
                        能用响应式类库实现持久层和网络通信
                        
                    
                    
                        实践中发挥Spring5各大优势
                                               
                           
                                更少的内存开销 / 高并发场景下访问量增加
                           
                           
                                与现有的第三方异步接口更好的结合
                           
                           
                                更好地适应数据处理(data-driven event)基于Netty服务编写
                           
                           
                                更符合微服务开发范式
                           
                        
                                       
                               
            
        
   
   
   
        
            
               
                课程亮点
               
                    重点关注 WebFlux 响应编程范式,并融入 Spring5 新特性讲解
                    Spring5 难点一次讲透,不再云里雾里
                    
                        
                            Spring5与WebFlux无缝衔接
                            Spring5 其他功能改进
                        
                        
                           
                                
                                    
                                    Spring
WebFlux
                                    
                                    
                                    —— 框架特性
                                    
                                    · 异步非阻塞的线程模型      · 响应式函数编程范式
                                    
                                    · 摆脱Servlet容器束缚
                                    
                                    
                                
                                
                                    
                                    Spring
WebFlux
                                    
                                    
                                    —— 应用指南
                                    
                                    · 如何编写响应式代码
                                    
                                    · 熟悉响应式流和JAVA Stream流的异同
                                    
                                    · 选择合适的Scheduler来执行异步函数
                                    
                                    · 使用响应式类库实现持久层和网络通信层
                                    
                                    
                                
                                
                                    
                                    Spring
WebFlux
                                    
                                    
                                    —— 源码剖析
                                    
                                    · 揉进源码中的reactor框架
                                    
                                    · 不同线程模型的适应场景
                                    
                                    · 与MVC接口设计的对比
                                    
                                    · 如何基于非Servlet容器实现HTTP服务器
                                    
                                    
                                
                           
                           
                            · WebClient做响应式异步调用
                           
                            · JUnit 4 迁移指北
                           
                            · JUnit 5的新功能的使用
                           
                            · JDK8的反射增强
                           
                            · 推送不同的响应式Repository
                           
                            · 用Reactive WebSocket完成服务端消息
                           
                            · 用RSocket完成服务端消息推送
                           
                            · 数据库访问
                           
                        
                    
                    实战贯穿,边开发边学习,实践中更透彻掌握 Spring5 新特性
                    以一个股票查询系统后端为例,实现从Servlet 技术栈向Reactive技术栈迁移
                    
                        
                        
                            项目1.0
                             —— 服务间通讯 ——
                           
                                HTTP
                                WebSocket
                                RSocket
                           
                             —— Servlet 技术栈 ——
                           
                                Spring Security
                                Spring MVC
                                Spring Data Jpa
                           
                             —— 通用底层 ——
                           
                                H2/Oracle
                                Logback
                                JUnit5
                           
                           
                                数据持久层
                                日志框架
                                测试框架
                           
                           
                            —— 项目1.0概述
                           
                            · 基于ThymeleafView实现模版渲染
                           
                            · 基于MVC实现controller编写
                           
                            · 基于Spring Security实现异步校验
                           
                            · 基于Spring Data JPA实现数据库读写
                           
                        
                        
                            项目2.0
                             —— 服务间通讯 ——
                           
                                HTTP
                                WebSocket
                                RSocket
                           
                           
                                
                                     —— Servlet 技术栈 ——
                                    
                                        Spring Security
                                        Spring MVC
                                        Spring Data Jpa
                                    
                                
                                
                                     —— Reactive 技术栈 ——
                                    
                                        Spring Security Reactive
                                        Spring  WebFlux
                                        Spring Data  R2DBC
                                    
                                
                           
                             —— 通用底层 ——
                           
                                H2/Oracle
                                Logback
                                JUnit5
                           
                           
                                数据持久层
                                日志框架
                                测试框架
                           
                           
                            —— 项目2.0概述
                           
                            · 基于ThymeleafReactiveView实现模版渲染
                           
                            · 基于WebFlux实现controller书写
                           
                            · 基于Spring Security实现异步安全校验
                           
                            · 基于Spring Data R2DBC实现异步数据库读写
                           
                        
                    
                    紧密结合实际工作情境,超级实用的 Spring 项目避坑经验
                    
                        
                            1.    Web框架的选择- MVC 或 WebFlux
                            2.    安全框架的修改以及如何迁移密码
                            3.    底层网络服务器的选择
                            4.    响应式框架中使用关系数据库的限制
                            5.    如何避免伪响应式代码的书写
                            6.    升级Spring 5 基线后的三方库兼容
                            7.    Spring 5 中如何配置日志输出
                        
                        
                            Spring
                           
                            项目
                           
                            避坑经验
                           
                        
                    
            
        
   
   
        
        
            
               
                    课程大纲
                                                            第1章  课程导学与学习指南
                    本章将对本门课程整体内容安排进行详细阐述,让大家全面了解课程设计的合理性,并在学习方法上给出合理建议,让大家在最短时间内达到高质量的学习效果。
                                                                                第2章  Spring 5 课程基础概念综述
                    本章作为全课程开篇,将介绍整个课程的章节安排,并对Spring 框架的重要概念进行梳理。
                                                                                第3章  Spring MVC 应用实战开发
                    本章通过一个股价查询订阅系统的Spring MVC初版实现,带领大家回顾Spring MVC框架,并重点对Spring MVC框架的实现原理和重点功能进行分析。
                                                                                第4章  Spring  MVC应用整合Spring 5安全框架
                    本章会基于上一章中实现的股价查询订阅系统,加入Spring安全框架的配置,来对服务进行权限管控。将会在本章节研究Spring 安全框架的设计,并对定制化开发会涉及的类进行代码展示,也将介绍目前业界颇为流行的单点登录SSO的实现。
                                                                                第5章  Spring  MVC对异步操作的支持
                    本章节重点介绍自Servlet 3.0以来Spring MVC对异步操作的支持;通过在实战项目的MVC框架中引入响应式流,来展示Spring 5对响应式编程的全面支持,同时会介绍Spring 安全框架以及模板引擎Thymeleaf对响应式编程的支持。
                                                                                                                                                                                                                                                                                                                                                                                                                                                        查看完整目录
                                    
            
        
   
        
        
            
               
                    每个IT资源网课程,都是一个专业的技术社区
                    个性化增值服务,学习有保障更高效
                    
                        
                        
                            答疑专区+技术社区
                            连百度谷歌都搜不到的问题,在这里讲
师都将耐心详细解答,更有小伙伴一起
交流互动,共同进步。
                        
                        
                        
                            独家“动态”教辅材料
                            丰富的专属教辅资料上传更新,通过
课程教案、原理图解、技术文档、演示案
例等各种教材,保障你的学习效果。
                        
                    
                    
                        
                        
                            课程全套代码下载
                            提供课程全套源代码下载,包含:
全套组件封装镜像、私有仓库、各个服
务的镜像、项目源代码。
                        
                        
                        
                            实用图文资料
                            部分简单内容以图文形式呈现,与视频相
配合,既保障学习效果,又提高了学习效
率。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|IT视频教程资源网

GMT+8, 2024-11-13 14:33 , Processed in 0.523410 second(s), 22 queries .

快速回复 返回顶部 返回列表

客服
热线

微信
7*24小时微信 客服服务

扫码添
加微信

添加客服微信获取更多

关注
公众号

关注微信公众号