当前位置:首页 > 编程开发 > 正文内容

spring与dubbo分布式REST服务开发实战课程视频教程

6个月前 (12-24)编程开发371

    龙果学院出品课程,价值499。本套课程包含很多全网独家的、深入细致的技术讲解以及解密。例如:SpringDataJpa映射策略,继承策略,抓取策略的控制。让你全面掌握这个强大的ORM框架的每个细节。SpringMVC开发RESTfulAPI时各种映射的处理,异常的处理,异步请求的处理,服务的伪造和文档的自动生成等。SpringSecurity的详细说明,各种实际的认证和授权需求的处理方法,如何扩展框架的功能,如何与第三方登录或单点登录集成等等。SpringBoot与Dubbo的整合,处理服务的日志、事务、消息、定时任务,多线程等问题。

    课程大纲

    第01讲课程介绍,架构说明,案例说明,前置知识

    第02讲环境设置(JDK8,STS,Maven,SpringIO,SpringBoot)

    第03讲SpringDataJPA简介

    第04讲对象映射-基本属性映射

    第05讲对象映射-全局命名策略

    第06讲对象映射-双向一对多关系映射

    第07讲对象映射-多对多和一对一关系映射

    第08讲对象映射-继承关系映射

    第09讲Repository-基本增删改查

    第10讲Repository-分页和排序

    第11讲Repository-静态查询

    第12讲Repository-动态查询

    第13讲Repository-自定义Repository实现

    第14讲高级话题-持久化上下文

    第15讲高级话题-抓取策略

    第16讲高级话题-继承策略1

    第17讲高级话题-继承策略2

    第18讲高级话题-乐观锁

    第19讲高级话题-HibernateValodator

    第20讲数据库开发小结

    第21讲RestAPI开发-概述

    第22讲RestAPI开发-查询图书请求处理

    第23讲RestAPI开发-参数映射,分页和排序

    第24讲RestAPI开发-正则表达式和JsonView

    第25讲RestAPI开发-新建图书请求处理

    第26讲RestAPI开发-修改和删除,Cookie和Header

    第27讲RestAPI开发-异常和静态资源处理

    第28讲RestAPI开发-拦截器和过滤器

    第29讲RestAPI开发-文件上传处理

    第30讲RestAPI开发-异步处理Http请求

    第31讲RestAPI开发-使用Swagger生成文档

    第32讲RestAPI开发-使用WireMock伪造服务

    第33讲RestAPI安全-SpringSecurity概述和基本配置

    第34讲RestAPI安全-SpringSecurity内置过滤器链介绍

    第35讲RestAPI安全-实现HttpBasic认证

    第36讲RestAPI安全-实现表单认证

    第37讲RestAPI安全-实现'记住我'功能

    第38讲RestAPI安全-在SpringSecurity中管理Session

    第39讲RestAPI安全-了解授权决策

    第40讲RestAPI安全-使用配置控制URL权限

    第41讲RestAPI安全-使用注解控制方法权限

    第42讲RestAPI安全-自定义授权策略

    第43讲RestAPI安全-常见攻击方式及防护

    第44讲RestAPI安全-OAuth协议介绍

    第45讲RestAPI安全-使用SpringSecurityOAuth实现第三方登录

    第46讲SpringSocial-1

    第47讲SpringSocial-2

    第48讲SpringSocial-3

    第49讲分布式服务开发-服务层架构概述

    第50讲分布式服务开发-重构代码结构,引入dubbo

    第51讲分布式服务开发-实现增删改查服务1

    第52讲分布式服务开发-实现增删改查服务2

    第53讲分布式服务开发-使用logback记录日志

    第54讲分布式服务开发-使用AOP创建全局日志切片

    第55讲分布式服务开发-事务控制

    第56讲分布式服务开发-缓存处理

    第57讲分布式服务开发-定时任务处理

    第58讲分布式服务开发-配置信息处理

    第59讲分布式服务开发-使用多线程开发提升系统吞吐量1

    第60讲分布式服务开发-使用多线程开发提升系统吞吐量2

    第61讲持续集成概述

    第62讲使用jenkins实现持续集成

    本课程主要是使用Spring技术栈+dubbo开发电商后台的实战教程。

    课程特点:

    1.课程的技术体系足够系统、全面以及细致:课程中涉及的主要技术包括:

    SpringIO(依赖版本管理),

    SpringBoot(自动化配置,零XML),

    SpringMVC(RESTfulAPI开发),

    SpringSecurity,SpringSecurityOAuth(RESTfulAPI安全),

    SpringFramework(基础框架,服务层开发),

    SrpingDataJPA(数据持久层开发,零SQL),

    Dubbo(服务治理).

    所有的技术全部使用现在的最新版本。

    2.全程案例实战驱动讲解和动手演练,每个知识点都会通过实际的代码样例来演示其原理和特性,以模拟真实的案例来驱动讲解各种技术点,帮助同学们在业务背景中理解和掌握复杂的技术。

    3.测试驱动开发,整个课程全部采用测试驱动开发的方式,先编写自动化测试用例,然后编写业务代码,在掌握开发技术的基础上,还可以学习到如何针对持久层、业务层和WEB服务层进行单元测试。

    4.课程包含很多全网独家的、深入细致的技术讲解以及解密。例如:SpringDataJpa映射策略,继承策略,抓取策略的控制。让你全面掌握这个强大的ORM框架的每个细节。SpringMVC开发RESTfulAPI时各种映射的处理,异常的处理,异步请求的处理,服务的伪造和文档的自动生成等。SpringSecurity的详细说明,各种实际的认证和授权需求的处理方法,如何扩展框架的功能,如何与第三方登录或单点登录集成等等。SpringBoot与Dubbo的整合,处理服务的日志、事务、消息、定时任务,多线程等问题。

    5.课程中详细演示了一个应用从单块架构到垂直应用架构再到分布式服务架构的演进过程。讲解了如何在前后端分离的架构下设计RESTfulAPI。最终的系统对外提供REST风格的http服务,内部各个垂直应用通过dubbo共享无状态的Java服务。整个系统在Web层和服务层都可以无缝的横向扩展。

    课程学完以后能够达到的效果:

    1.可以独立搭建分布式RESTfulAPI开发框架

    2.可以使用SpringBoot和SpringIO简化Spring项目的配置,提高开发速度。

    3.可以使用SpringDataJPA操作关系型数据库,完全面向对象,零SQL的快速开发数据库持久层服务,掌握如何控制自动生成的SQL,确保整个数据库持久层的性能。

    4.可以使用SpringMVC快速开发RESTful的API,并处理WEB层常见的问题。掌握异常的处理,文件上传下载,服务的伪造和文档的自动生成,使用异步方式处理Http请求以提高中间件吞吐量等技术。

    5.可以使用SpringSecurity保护RESTfulAPI的安全,通过JavaConfig的方式快速实现各种常见的认证授权需求。掌握‘记住我’,Session管理,第三方(QQ,微信,微博等)登录,单点登录等常见需求的实现方式。

    6.理解分布式服务架构,使用Dubbo搭建分布式服务框架,并与SpringBoot和Springframework结合,处理服务的日志、事务、消息、缓存、定时任务,多线程等问题。


资源下载
资源名称:spring与dubbo分布式REST服务开发实战课程视频教程


扫描二维码推送至手机访问。

版权声明:本文由御杆坊发布,如需转载请注明出处。

本文链接:https://www.yuganfang.com/resource/223.html

分享给朋友:

“spring与dubbo分布式REST服务开发实战课程视频教程” 的相关文章

极客学院PHP全套VIP视频教程

极客学院PHP全套VIP视频教程

课程包括HTML基础入门,JavaScript入门,PHP初级入门到资深PHP工程师,MySql数据库,ThinkPHP框架,Larave框架,Yii框架,PostgreSQL数据库,Linux系统入...

张耀春Vue.js权威指南PDF电子书

张耀春Vue.js权威指南PDF电子书

Vue.js 是一个用来开发 Web 界面的前端库。本书致力于普及国内 Vue.js 技术体系,让更多喜欢前端的人员了解和学习 Vue.js。如果你对 Vue.js 基础知识感兴趣,如果你对源码解析感...

BTBOYS社区讲师孙宇老师EasyUI极速入门视频教程

BTBOYS社区讲师孙宇老师EasyUI极速入门视频教程

第01课(大概介绍一下easyui,和组织的地址,官方网站等)第02课(介绍easyloader组件和easyui怎样使用)第03课(parser组件panel组件)第04课(通过用户登录来演示dia...

零基础入门MySQL核心技术到高级应用实战精讲课程视频教程

零基础入门MySQL核心技术到高级应用实战精讲课程视频教程

本课程为MySQL的基础系列教程,涵盖MySQL数据库基础,如MySQL的安装和基本管理、各种管理工具的使用、数据表结构维护以及各种约束的使用、表记录的增、删、改、查操作,还有视图、索引、触发器、事件...

jQuery开发进阶篇之实力派前端深入学习视频教程

jQuery开发进阶篇之实力派前端深入学习视频教程

精品教程,由浅入深,jQuery项目案例实战教程。作为一个快速简洁的JavaScript框架,在实际工作中,jQuery的灵活简便大大提升了开发效率,前端开发必知必会技能。[Download]资源名称...

MySQL技术内幕InnoDB存储引擎第2版数据库技术丛书

MySQL技术内幕InnoDB存储引擎第2版数据库技术丛书

MySQL技术内幕InnoDB存储引擎第2版数据库技术丛书[Download]资源名称:MySQL技术内幕InnoDB存储引擎第2版数据库技术丛书下载地址:https://pan.baidu.com/...