1 _3 N( @/ r) I4 \$ ?; ]
0 R# Q6 D8 w% O# I〖课程介绍〗
2 T: P9 Y: V9 E# {7 ?# e/ k( A迎接微服务时代,SpringBoot是你不得不学之框架,微信点餐系统将带你体验敏捷式开发,最小成本迭代升级,以最小的代价完成旧系统的升级改造,还原企业真实系统重构场景。系统前后端分离的架构,让你更具备互联网工程师的气质,带你一步步设计并开发一个企业级Java应用' j. @; K' Y Y8 g; R8 x" \7 c0 m
( `; B4 k b4 X" S1 }/ v# }) k
〖课程目录〗
* d6 z0 W7 [$ ^0 S4 S/ a I第1章 课程介绍* ?; {$ ]3 v3 `) ^0 `& J
包括项目演示、课程概述、课程安排、学习前提等的介绍, 让同学们了解这课程! ?7 x- U( @. X# F; p, C
1-1 课程导学 试看
; |5 x7 y- G: X
1 O5 I) n- z3 L! A- f第2章 项目设计
/ o* \+ s8 b( L9 T9 e3 b. u( s/ t4 n0 A; m包括需求分析,项目设计,项目架构,数据库设计等等。5 S/ z# j: I9 }% i8 U
2-1 项目设计
1 A e+ T& y& n/ s; \2-2 架构和基础框架* v. T) |' d5 N* T8 u! c
2-3 数据库设计 试看5 M5 j6 X8 Q: t4 [) E
x; z- s( I3 |0 F4 k$ W第3章 项目起步
* H6 P: K: P# m详细介绍开发环境的搭建,日志的使用和配置等# s0 x+ I! A' r( {( O5 W. X
3-1 开发环境搭建6 [# f9 R) Q% b" W# Q% D7 U: {+ l
3-2 日志的使用+ Y' N6 m: ]+ [. b; q6 @
3-3 源码和文档资料
6 L/ N0 I% g# Z2 f0 ~
; T2 I: b3 X! t+ H& J第4章 买家端类目# x! m2 F( }+ W# C9 z! q
买家端类目模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。
* l# o$ N9 b- Z8 _# k4-1 买家类目-dao(上) 试看* z9 c# A" J4 ^9 B6 i) y
4-2 买家类目-dao(下)
( z" F% U$ o; M* E" z4-3 买家类目-service- E2 l; @* E' s, Y" I( x
" e1 L" H/ ?- H0 C" k
第5章 买家端商品1 E6 m6 ~& {5 f
买家端商品模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。1 b# {2 C4 w' a: G9 ^
5-1 买家商品-dao5 d f" V5 i, s; N. f
5-2 买家商品-service; [: f; R. D& f) e- e o
5-3 买家商品-api(上)
# K4 W8 r0 x. \! }% T5-4 买家商品-api(下). i5 E* S9 U" C: u7 a
( d z5 k" O* ^; a+ U第6章 买家端订单) d0 v Y" f4 a, t+ a$ M( C9 I
买家端订单模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。! m3 Y, C4 i* k/ G
6-1 买家订单-dao(上)
F& F& F7 S* [8 c u3 R6 K" x6-2 买家订单-dao(下)
6 P' S, E- i+ J6-3 买家订单-service创建_A
+ D! o/ h5 S# _6-4 买家订单-service创建_B) b# O4 Z8 I u) E4 `2 r7 T: `
6-5 买家订单-service创建_C
8 r. R& k8 Q) Y, p6 E6-6 买家订单-service创建_D
1 p+ g% Y6 c4 o( T6-7 买家订单-service查询
. m ~3 F, ?/ L6 i& ?) O6-8 买家订单-service取消2 o) P; K! _, o+ t1 H. m0 t
6-9 买家订单-service finish和paid( _" g/ Y9 A, |) `) U
6-10 买家订单-api_A
, W5 v, p# ^9 D6-11 买家订单-api_B
0 h* L. \$ l, J L6-12 买家订单-api_C
3 f# a2 L+ s+ C6-13 买家订单-api_D* i! U, T: a3 H. i8 B5 U' _
" p% b& D9 S2 X4 Y0 ?第7章 微信授权; k/ U" B; S8 f$ Y# e
演示开发微信中的相关调试技巧,如内网穿透,就实现微信授权,获取OpenID的关键步骤逐一讲解
' j; Y0 S; }7 u$ B( H: h8 T/ [3 D1 t7-1 不看错过一个亿!
2 f. S. M) C0 ~" C& J7-2 设置域名
, Z: F6 G, s' ~: @7 ?7-3 获取code) m) k8 y# B& Z' t: n) @
7-4 换取access_token( V0 {$ x, G5 V7 S0 z1 s% Y( z
7-5 使用sdk方式(上)- Z* d8 T- d0 K0 }0 d
7-6 使用sdk方式(下)
' W% s* w: q7 v; w& D. l! ?7-7 微信网页授权前端调试4 R% G* J$ v1 c/ y: @# {
" P* S3 L5 O+ ~. ]( b6 Z) Z: `第8章 微信支付和退款& W& [- Y5 E9 {* n' x
演示开发微信中的相关调试技巧,如移动端抓包工具charles使用,就实现微信支付和退款的关键步骤逐一讲解
# L* @+ ^, G( O/ Q0 v. N9 A8-1 发起微信支付-后端(上)
: d; ^. \+ `$ c. t8 i. Q- q8-2 发起微信支付-后端(下)+ g5 F- K( _( Z
8-3 在网页发起支付/ h' |6 n- z6 U
8-4 动态注入参数发起支付8 Z4 L3 J9 }+ ~! E% u
8-5 微信异步通知(上)9 ^4 b! O" }' V: T
8-6 微信异步通知(下)
( J/ j7 G { F' `% {8-7 微信退款
T) h! v- R; |- ^. ]5 v. ?8-8 补充:使用测试号实现授权
8 q7 A, y) Y6 ]+ s! n; X
5 d- e, S1 c3 f5 M7 P( _% E+ G. W& b第9章 卖家端订单
' g# b, h/ q( g6 x! d6 v' G卖家端订单模块的开发,详细演示利用Freemarker和iBootstrap简化实现后台功能的技巧。
7 T$ ^; n% [( \0 b7 T9-1 卖家订单-service( C& s! F9 r9 V3 d0 m& \" y
9-2 卖家-订单-controller(上): u1 q# T; n' o% z6 l: I) v" t
9-3 卖家-订单-controller(下): a; Q- N( w/ N0 a# Z; S; o/ ]
9-4 卖家订单-controller-翻页
) Q) g) t4 i* L- V9-5 卖家订单-controller-取消订单
5 f2 S- l( B* v) D5 m0 O9-6 卖家订单-controller-订单详情
: [9 d9 d5 t3 ?) v ]7 V9-7 卖家订单-controller-完结订单
0 |6 _ j' V! Z) z" F: T5 r- z5 _& o+ W U
第10章 卖家端通用功能和上下架
3 X! d& O5 g$ A# G4 X7 P实现后台管理中卖家端商品管理的通用功能和上下架功能的实现" x9 _1 w+ q6 Q. @8 K4 ^' n9 k
10-1 关于模版的小技巧
4 e L7 J* ^: n K) X* ^. c10-2 实现边栏
6 i6 _: j( T+ m9 N& V+ ^0 W; X10-3 实现商品列表
' S# n' @/ c, K- a* C10-4 商品上下架-service
" S( A, ^; ?( w3 L# n1 |4 Y& Y" N10-5 商品上下架-controller
& b4 w4 L% O# i( r d5 g/ f" b9 G
3 { ~& p! S- x) S. C# Q第11章 卖家端新增商品和类目
6 S8 r/ M9 X" b( K; _. Y- P5 ~$ P! t实现后台管理中卖家端新增商品和类目管理的相关功能。4 ]) ?5 E* m0 H7 a. {
11-1 卖家商品-新增修改页面- C, v$ ]& d/ b U1 w
11-2 卖家商品-修改表单提交" [: @7 `9 z j! S k
11-3 卖家商品-新增功能. F' ?0 i, n, l" R/ [3 p
11-4 卖家类目功能开发1 Y& F# c% C3 d
7 s% W5 _( ~. c: l! V7 i# H* z
第12章 买家和卖家端联通
8 F5 J- _8 Q) ]- @/ q+ I本章详细介绍了分布式Session的理论。并实现了微信扫码登录卖家端,登出等功能。以AOP的方式实现身份验证。同时介绍了微信模版消息,WebSocket消息推送的实现
2 f% O/ I" H! j& [- o12-1 分布式session理论(上)
7 h1 S& G8 @* H12-2 分布式session理论(下)
; w0 X2 X; D6 m4 S8 H; Z, T12-3 卖家信息表-dao开发
( d3 `+ R2 f/ L9 f, u12-4 卖家扫码登录service开发
" T8 i' }( c' Q+ l12-5 卖家扫码登录获取openid% D; p; \& B5 N& o: {/ z8 q
12-6 登录成功
* Z( J4 R/ d1 A; E: H12-7 登出成功: m. f) F5 ^* i, g" k( ]" P* a! C
12-8 AOP实现身份验证
$ r) h( d0 g1 x12-9 微信模版消息推送
: I4 a. l/ N6 G9 C12-10 webSocket消息推送
: g+ D5 F1 n7 d2 D4 c7 J+ O
! L6 w; z$ x, {第13章 项目优化
, I6 Z1 L; d4 g本章节先介绍了异常处理。后详细介绍了集成MyBatis的使用方法。并对JPA和MyBatis如何选择做了阐述。然后从浅入深,用压测工具模拟了并发较高的情况下会遇到的问题。演示了单点多线程情况利用synchronized应对的方法并分析了不足。再引出基于Reids分布式锁,解析了Redis分布式锁的原理。本章最后是Reids作为缓存的相关内容。...7 K/ Y2 ~# ^3 y6 D, X
13-1 异常捕获
: A- ~& @% K% r0 V13-2 mybatis注解方式使用_A
H7 }5 t1 \ h' H13-3 mybatis注解方式使用_B
9 T W, P! e; X5 h. m* H) ]; ?7 U9 y13-4 mybatis xml方式使用
$ r7 L ~+ n8 ?% Q; K13-5 jpa和mybatis的选择
' p4 X' @; s: V7 G6 e13-6 ab压测介绍5 K4 x% @" M8 x
13-7 synchronized处理并发
7 O9 P: @2 E C0 d+ E13-8 redis分布式锁
6 W0 v2 J1 C, Y; Z k8 f13-9 redis缓存的使用(上)
( v& T/ ]. ^6 w/ n/ I& V) L6 W3 p13-10 redis缓存的使用(下)% [9 b# F2 k" R8 @5 F
) D. T- o) ?+ U
第14章 项目部署
, b1 v8 v0 Q/ G1 |项目编译打包部署。
! L; G+ r/ L, f2 J2 K% Z5 Y14-1 项目部署
2 |, \ w; k6 H) y0 z6 N# S% N- T) g0 j7 m8 _
第15章 课程总结8 q3 H/ Y* ^# N& f7 R! ?- s$ M2 M4 D
总结课程,展望未来。
, W6 f2 S- T; ]15-1 13.总结1 c0 Q( r. a, W' e+ F
2 n& \, \9 e/ e第16章 SpringBoot2.x版
V: s/ l* J+ Y# r% y4 T" E课程上线以来,广受好评,而讲师对同学的关心也在持续,因此特别带来本项目的随版本迭代更新内容,教你应对企业实际升级需求,让你紧随技术潮流,做到持续进步,成为独当一面的工程师。主要涵盖以下内容: SpringBoot2版本变化及相关注意事项 SpringBoot2在真实生产环境中的升级 SpringBoot(1.5->2.1)项目重构技巧 针...
9 l3 {2 r3 e8 i& g5 D6 N5 o i16-1 抓包6 Y8 M0 ^2 E8 s ^' ?
16-2 升级到2.1.1
0 t. J, l* g7 M5 I16-3 支付理论, L; `( ]. e2 S: g: I7 h
16-4 授权10 l: S" `; w8 t" f. E5 V: j
16-5 授权2" d1 S4 o+ E$ L5 W8 f# I1 p
16-6 网络不通调试方法7 z4 z, i! t* i8 o1 `
16-7 支付1, q8 }8 v( l2 m% a
16-8 支付2. w6 x+ [2 `) K2 V
2 m: {% s+ J) N4 t; g, L' ]1 d
0 \% \7 ~( n* C/ t: M
〖下载地址〗; d% a1 k8 Y. Q3 i- t' v
6 q6 _! _$ d& m1 l7 W5 ]
9 a3 w* C5 ]; `; ~: G) p( n6 s
% E0 V/ f7 m3 r5 a6 @ |
|