找回密码
 立即注册
查看: 877|回复: 0

spring与dubbo分布式REST服务开发实战

[复制链接]
累计签到:85 天
连续签到:1 天
发表于 2019-6-10 19:44:35 | 显示全部楼层 |阅读模式
课程特点:
! _% M6 d/ R& l1.课程的技术体系足够系统、全面以及细致:课程中涉及的主要技术包括:/ l/ _% ]4 \5 g2 Y8 R# M' e& a
Spring IO (依赖版本管理),
5 C$ l6 X, [% z+ i  cSpring Boot(自动化配置,零XML),5 n% u# ~8 y/ y; g5 [
Spring MVC (RESTful API开发) ,; V: W$ ]6 O/ L( o0 T' d: [
Spring Security, Spring Security OAuth(RESTful API安全),
- g% W' @' i" w9 N. F) kSpring Framework(基础框架,服务层开发),& K% L0 Z5 l$ V/ Y
Srping Data JPA(数据持久层开发,零SQL),
, k6 Y( Q  z% L. U' DDubbo(服务治理).
# W8 X; k4 j; x2 Q2 Q所有的技术全部使用现在的最新版本。
% H+ R+ l# T- ~7 t2.全程案例实战驱动讲解和动手演练,每个知识点都会通过实际的代码样例来演示其原理和特性,以模拟真实的案例来驱动讲解各种技术点,帮助同学们在业务背景中理解和掌握复杂的技术。
. K! c- R& S: g6 ^3.测试驱动开发,整个课程全部采用测试驱动开发的方式,先编写自动化测试用例,然后编写业务代码,在掌握开发技术的基础上,还可以学习到如何针对持久层、业务层和WEB服务层进行单元测试。
2 m* q. v* x! E% D9 p3 ^( b; u4.课程包含很多全网独家的、深入细致的技术讲解以及解密。例如:Spring Data Jpa映射策略,继承策略,抓取策略的控制。让你全面掌握这个强大的ORM框架的每个细节。Spring MVC开发RESTful API时各种映射的处理,异常的处理,异步请求的处理,服务的伪造和文档的自动生成等。Spring Security的详细说明,各种实际的认证和授权需求的处理方法,如何扩展框架的功能,如何与第三方登录或单点登录集成等等。Spring Boot与Dubbo的整合,处理服务的日志、事务、消息、定时任务,多线程等问题。- d2 T6 T. p% Z; ~3 b9 C
5.课程中详细演示了一个应用从单块架构到垂直应用架构再到分布式服务架构的演进过程。讲解了如何在前后端分离的架构下设计RESTful API。最终的系统对外提供REST风格的http服务,内部各个垂直应用通过dubbo共享无状态的Java服务。整个系统在Web层和服务层都可以无缝的横向扩展。
: }- \4 ]& h% ~; F7 ?6 @. k2 }. x8 r2 b
课程学完以后能够达到的效果:: J1 d8 O: s8 y7 V
1.可以独立搭建分布式RESTful API开发框架4 o+ e$ l! O9 x! X# e  D
2.可以使用Spring Boot和Spring IO简化Spring项目的配置,提高开发速度。
* e2 ~. J- l- V) f7 C' _: ]1 i, K3.可以使用Spring Data JPA操作关系型数据库,完全面向对象,零SQL的快速开发数据库持久层服务,掌握如何控制自动生成的SQL,确保整个数据库持久层的性能。5 g) c# A0 q0 x
4.可以使用Spring MVC快速开发RESTful的API,并处理WEB层常见的问题。掌握异常的处理,文件上传下载,服务的伪造和文档的自动生成,使用异步方式处理Http请求以提高中间件吞吐量等技术。
/ |& z& w8 w) w- n: o% Z5.可以使用Spring Security保护RESTful API的安全,通过JavaConfig的方式快速实现各种常见的认证授权需求。掌握‘记住我’,Session管理,第三方(QQ,微信,微博等)登录,单点登录等常见需求的实现方式。/ u" Q6 a" X9 V( x+ v# \* u# [# p
6.理解分布式服务架构,使用Dubbo搭建分布式服务框架,并与Spring Boot和Spring framework结合,处理服务的日志、事务、消息、缓存、定时任务,多线程等问题。* E3 T) _! a+ _" \- e
6 N$ E2 Q" S: C" n: y/ t
课程目录:
  B2 Q# ~6 @7 O& v2 s$ ^6 @第1讲 课程介绍,架构说明,案例说明,前置知识$ K. l' Z' a, T$ a! g' U/ ?* @
第2讲 环境设置(JDK8, STS, Maven, Spring IO, Spring Boot)
- y, R! |" p7 W# j) P& @第3讲 Spring Data JPA简介
9 [# G: K' V0 g, l第4讲 对象映射-基本属性映射 免费
  t+ ]9 T. C, _- g4 E第5讲 对象映射-全局命名策略 免费
4 l' d+ R5 E, J" H5 T1 I( q第6讲 对象映射-双向一对多关系映射
: G8 w, s7 T5 Y3 g, g第7讲 对象映射-多对多和一对一关系映射2 N5 d+ h/ K$ c2 O
第8讲 对象映射-继承关系映射) h$ a) w+ Z! V* r$ F/ C+ v% }
第9讲 Repository-基本增删改查, z8 F8 M7 ]4 v$ _( k+ f4 z
第10讲 Repository-分页和排序$ J7 D2 s5 K; D$ c/ q( ^
第11讲 Repository-静态查询
8 Z2 p! y! d# j, K第12讲 Repository-动态查询: e8 n; |8 c3 r) j" S# j3 E. ]
第13讲 Repository-自定义Repository实现) J' D6 }* ]* d6 j
第14讲 高级话题-持久化上下文: b4 ~7 {; s# n- n0 m
第15讲 高级话题-抓取策略
5 y4 k! W4 F# P" z1 X4 [# K- A5 B第16讲 高级话题-继承策略1 $ |" Y8 v+ L0 M( N- ]. Y; N
第17讲 高级话题-继承策略2 " E2 n8 G) k& t! r" D9 _
第18讲 高级话题-乐观锁
( ?" [, U# l; Q# f7 T" ~; `5 t第19讲 高级话题-Hibernate Valodator
, k8 v0 O" G" a% u4 |7 j第20讲 数据库开发小结 8 [$ C6 H+ h- w$ O" m/ H
第21讲 RestAPI开发-概述 ! D- O& ?$ B; s; G( i
第22讲 RestAPI开发-查询图书请求处理
5 n7 B) Y# x7 G0 u- ~6 y. A第23讲 RestAPI开发-参数映射,分页和排序 ! b8 L  T) a2 t9 R) f
第24讲 RestAPI开发-正则表达式和JsonView
1 c( p# a  E6 a: A' U8 |  X+ t$ f& l第25讲 RestAPI开发-新建图书请求处理
5 |$ j2 m( r) s9 Q3 d第26讲 RestAPI开发-修改和删除,Cookie和Header
. G3 k) v! t( p) C+ E6 _$ f5 x. p第27讲 RestAPI开发-异常和静态资源处理
  n* Z; [2 \  f% Q! R/ j+ v' I第28讲 RestAPI开发-拦截器和过滤器 & n9 g# k5 d0 x$ B/ w8 `
第29讲 RestAPI开发-文件上传处理 " s2 n2 ]6 X7 |& L
第30讲 RestAPI开发-异步处理Http请求
/ G; n0 r# }8 j( X2 H8 g% @9 A第31讲 RestAPI开发-使用Swagger生成文档7 E2 i! P5 C- o
第32讲 RestAPI开发-使用WireMock伪造服务
6 g/ A, `2 a$ |2 I& |6 p5 E6 X9 D第33讲 RestAPI安全-Spring Security概述和基本配置
9 q+ i9 X# T4 x第34讲 RestAPI安全-Spring Security内置过滤器链介绍
5 ~( W' k8 r: ~" E# c& u  Q2 L第35讲 RestAPI安全-实现Http Basic认证
3 S' u* R, G" ]" T: {第36讲 RestAPI安全-实现表单认证
# O& P7 Y, G- W3 l; Q$ H6 E! U第37讲 RestAPI安全-实现'记住我'功能
" N; c" U& |6 i! z; D" Q. N# O第38讲 RestAPI安全-在Spring Security中管理Session* k! T* S* ^0 l- G
第39讲 RestAPI安全-了解授权决策
, @$ p0 I: Q. l0 e5 v$ S) l' p第40讲 RestAPI安全-使用配置控制URL权限/ E) Y' w5 g) `( s
第41讲 RestAPI安全-使用注解控制方法权限/ ]4 }8 |6 O) t9 Z/ q
第42讲 RestAPI安全-自定义授权策略3 ?; m) |, q6 Z
第43讲 RestAPI安全-常见攻击方式及防护9 n. O$ @" |( q/ f2 Y4 ~9 q& `
第44讲 RestAPI安全-OAuth协议介绍
: i" e' ?) k3 O; [% m第45讲 RestAPI安全-使用Spring Security OAuth实现第三方登录) s# g, c; |6 S# r9 {' K! g
第46讲 SpringSocial-1
( A' R+ Z4 j" w* L3 h  l第47讲 SpringSocial-2 ) F  M: s+ {* C
第48讲 SpringSocial-3
$ J2 ^) p9 r* v1 [  T第49讲 分布式服务开发-服务层架构概述+ Z" i. {8 i- Z7 z
第50讲 分布式服务开发-重构代码结构,引入dubbo
4 F& q, {# L- m# ^. X9 N9 Z第51讲 分布式服务开发-实现增删改查服务1. N' P8 D2 ?% A5 C2 R
第52讲 分布式服务开发-实现增删改查服务2
" U/ N) T' J. K% V' ~: d第53讲 分布式服务开发-使用logback记录日志
) {( W' r: W6 I. C( @第54讲 分布式服务开发-使用AOP创建全局日志切片+ W# W6 X( Q$ {3 c; H# ^! B& [
第55讲 分布式服务开发-事务控制
) z( E& @3 P( e& Z+ y第56讲 分布式服务开发-缓存处理) k: r- s5 [8 ]/ X/ K
第57讲 分布式服务开发-定时任务处理6 S) w5 c( \; B8 \( E' h3 q6 w/ M# ~
第58讲 分布式服务开发-配置信息处理
( j- U4 f, V7 z/ e# w5 H0 R/ _第59讲 分布式服务开发-使用多线程开发提升系统吞吐量1: S- [' h: Q% D
第60讲 分布式服务开发-使用多线程开发提升系统吞吐量2 . R/ X0 u1 T9 X5 ?( G( U' K' g
第61讲 持续集成概述9 T7 E/ i. o# v3 I8 R$ o
第62讲 使用jenkins实现持续集成
. d4 `' P7 m. k8 m, S6 \+ p  E
$ z# N0 @8 y% v  T0 I2 I

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

点击这里给我发消息

QQ|小黑屋|Archiver|手机版|一路学IT论坛 专业视频教程网站

GMT+8, 2026-10-28 07:54

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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