; U) g! p6 y' z( q* s' l
) \0 l9 V- {) A5 d, ~7 s6 h
〖课程介绍〗
$ c$ H& Q. H6 ?% R8 w6 U. i迎接微服务时代,SpringBoot是你不得不学之框架,微信点餐系统将带你体验敏捷式开发,最小成本迭代升级,以最小的代价完成旧系统的升级改造,还原企业真实系统重构场景。系统前后端分离的架构,让你更具备互联网工程师的气质,带你一步步设计并开发一个企业级Java应用
* v. r6 w, N5 r- D
- I4 T% P4 G- y$ S/ X; u8 Z% p5 r+ z〖课程目录〗
7 L+ y M$ e0 M% D8 N& p第1章 课程介绍
/ f, `0 v+ C+ f3 X/ _/ i d包括项目演示、课程概述、课程安排、学习前提等的介绍, 让同学们了解这课程# w6 k/ @0 g2 ]$ Y9 p2 B
1-1 课程导学 试看
+ e: @ V/ ^8 q2 K: k8 ]2 u* j7 @4 o8 Q
第2章 项目设计4 n; ?6 c2 M4 C0 Y) O
包括需求分析,项目设计,项目架构,数据库设计等等。6 o2 i2 T1 W- @5 j$ N
2-1 项目设计0 V5 s5 D+ {0 L
2-2 架构和基础框架! v) d/ N6 U0 z, G# E7 X% {
2-3 数据库设计 试看
" u# N4 ^+ I/ v6 ^) t" q. X& H# u: Q* G
第3章 项目起步5 x3 e+ N f/ l
详细介绍开发环境的搭建,日志的使用和配置等( J6 x: b0 b$ `) D
3-1 开发环境搭建
. I& ]: U. K0 J: v* s3-2 日志的使用
& ^( L P! N+ n, y8 K( a! t0 c6 H3-3 源码和文档资料8 ?! R9 ]# ]% Q2 r' K2 m
6 M4 `0 I' N+ q. e1 I- \
第4章 买家端类目5 Y% W. r$ f5 n; d- T8 f5 ?0 `
买家端类目模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。
5 W/ K9 W- O. w4-1 买家类目-dao(上) 试看
y4 ]$ v" b" I8 N$ a, }: }; g4-2 买家类目-dao(下)
9 {, e3 I5 F0 N* a4-3 买家类目-service
. m: E# w) \) L" [6 d' G7 p9 [ }4 H( w3 t! U
第5章 买家端商品0 g3 w/ G7 J4 C) A2 t% L- f
买家端商品模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。4 K6 S& o' p1 N" C, c& j- E" o) n* t
5-1 买家商品-dao
! a* p( J' |8 N/ G5 U5-2 买家商品-service
! i4 N: S! ~3 n8 M5-3 买家商品-api(上)% j# g) Y4 ~# q9 l l* Y8 ?
5-4 买家商品-api(下)
$ o# f# e* u& a. N2 C( ?* z- C) V) M9 [0 I- @7 u1 Y
第6章 买家端订单
; f) l$ G+ \. V* @" `; r* i' W买家端订单模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。3 C* T, U8 o; _; G0 Q! N
6-1 买家订单-dao(上)
& {! _3 Y: ~0 J6-2 买家订单-dao(下)' f$ P& O. C' ^$ ]3 Y/ t
6-3 买家订单-service创建_A+ F4 N6 R2 U! F$ i1 ]! N$ T0 O
6-4 买家订单-service创建_B
9 n# V2 g7 m6 q" x: Q& S; J' |5 c5 L6-5 买家订单-service创建_C& \% ^5 W7 B. E2 F% J
6-6 买家订单-service创建_D$ @ `1 e+ k3 b3 T
6-7 买家订单-service查询' i3 a5 Y& F+ ^( @) F) y! W. n
6-8 买家订单-service取消
/ Q- }) U: g* n8 p& j9 n8 q) K d6-9 买家订单-service finish和paid
. S* l; k- O& a4 g7 d6-10 买家订单-api_A1 i' N8 S% u+ l7 D) \: v3 A
6-11 买家订单-api_B' e- M0 L; P% Y* H+ N+ e# j
6-12 买家订单-api_C- q0 y; }4 P" `( E+ y6 Y: I# r
6-13 买家订单-api_D! ~4 H7 C. z" @. w
: }, A* Q" Y" U8 g
第7章 微信授权% u' h2 Q# s0 ]0 h. G+ h$ o
演示开发微信中的相关调试技巧,如内网穿透,就实现微信授权,获取OpenID的关键步骤逐一讲解
$ w8 y7 V% S" d: z Q. S7-1 不看错过一个亿!
( Q4 Z6 q& s7 Q, @5 K$ l! a7-2 设置域名
3 ]% ] k8 H( V0 ]& @; s7-3 获取code/ a# L5 @0 Z/ O! C3 ?% S
7-4 换取access_token+ G1 z/ m9 r( v/ G Y
7-5 使用sdk方式(上)9 w# p) a k" i! D- w
7-6 使用sdk方式(下)/ G) {9 X2 Z& D( X6 l" [2 w
7-7 微信网页授权前端调试
8 g- d! x( P) W& Z8 _4 F. O* p1 y1 y; I
4 k: V! y4 _, k' c! q# F9 }6 |& o第8章 微信支付和退款
7 }' X0 s. z& T0 ]0 s5 m演示开发微信中的相关调试技巧,如移动端抓包工具charles使用,就实现微信支付和退款的关键步骤逐一讲解
4 H" W$ A2 p* l$ y2 L' Z8-1 发起微信支付-后端(上)
7 _/ ^9 ? G; m8-2 发起微信支付-后端(下)1 q7 w9 {: h( p+ I# ^
8-3 在网页发起支付
; A3 u9 B; i6 a8-4 动态注入参数发起支付
: X1 v4 z: n- \/ O8-5 微信异步通知(上)
' s( |, [, |; r p8-6 微信异步通知(下)) Y# Z$ c, t% n* H: T1 u# C9 Q
8-7 微信退款
; z: P8 L1 D, M# @' m: \3 r* |8-8 补充:使用测试号实现授权
$ V9 f" P6 E( u4 u& L% A% E( D4 n5 e5 y8 e8 X$ V# P
第9章 卖家端订单: i5 ]' x% C8 x4 }8 A: T! k8 s
卖家端订单模块的开发,详细演示利用Freemarker和iBootstrap简化实现后台功能的技巧。
5 u) y+ n2 m- n5 h- l/ Q' W9-1 卖家订单-service3 W/ H% J$ x1 G8 L9 F& L; g0 D
9-2 卖家-订单-controller(上)# x! D3 f* H# g Z- s: e' w9 k
9-3 卖家-订单-controller(下)
( }8 B+ V# G+ j3 f+ V3 j! s9-4 卖家订单-controller-翻页
6 Y1 S! W2 @7 B" T# p; a) R: m9-5 卖家订单-controller-取消订单2 P" j% h' J6 o# o( H
9-6 卖家订单-controller-订单详情
1 p0 W+ l: e# J8 |; s' \7 ^, U9-7 卖家订单-controller-完结订单4 Y7 W* j2 @3 C3 N' P( d
4 z5 U2 ~ D* L- \! x2 S; n4 w第10章 卖家端通用功能和上下架/ E: d7 s! |8 o
实现后台管理中卖家端商品管理的通用功能和上下架功能的实现
- m3 q9 V( C7 p% C* T0 k10-1 关于模版的小技巧
9 `/ d6 b$ w5 w10-2 实现边栏
- d! q8 ~" g( l( L W+ J, T10-3 实现商品列表
& n: C5 {8 S! G y9 D10-4 商品上下架-service: v0 e$ D+ U5 K
10-5 商品上下架-controller/ C7 w! o( l% I" C* k
" ^6 a- X9 Y5 j3 @: W7 V& B3 F5 m
第11章 卖家端新增商品和类目' g! ^. S/ y/ e" M" x
实现后台管理中卖家端新增商品和类目管理的相关功能。- X5 O8 @! g- u! X2 u/ @
11-1 卖家商品-新增修改页面
1 m% `% r" p9 K3 D# H11-2 卖家商品-修改表单提交
& @. |) N6 A# W# \# A11-3 卖家商品-新增功能
7 w# J: u* F8 T# w* @ F# `11-4 卖家类目功能开发6 ]& O% e# I9 k) c
8 q3 V( T" F' ~/ N3 ~4 q第12章 买家和卖家端联通. |5 i: ~$ w9 b6 [4 {6 J8 e# @+ C
本章详细介绍了分布式Session的理论。并实现了微信扫码登录卖家端,登出等功能。以AOP的方式实现身份验证。同时介绍了微信模版消息,WebSocket消息推送的实现3 _4 ~: _7 J5 Z- {& d
12-1 分布式session理论(上)
4 G. M N) E" g5 I' C/ ~9 k: Z8 Z! e12-2 分布式session理论(下)
* d0 x4 p( F: Y: f12-3 卖家信息表-dao开发
7 w h( k) Y' Z* d% f6 \+ i12-4 卖家扫码登录service开发
1 J1 S6 c' d0 ]. g3 N3 N" a12-5 卖家扫码登录获取openid
+ L% _6 w9 k$ N: }3 A1 o1 x12-6 登录成功; p- ?/ A* K! e) V' |5 t
12-7 登出成功9 S* V, H! B+ ]" b+ h
12-8 AOP实现身份验证- ?" [( e2 c( s& I' y
12-9 微信模版消息推送3 d5 p3 \6 Y5 C# o
12-10 webSocket消息推送, ^+ M; s) ?- }$ D8 ?! e3 `
_; S6 q) W7 t9 ~/ ]
第13章 项目优化
1 w$ w m4 F0 c. s6 Y" U本章节先介绍了异常处理。后详细介绍了集成MyBatis的使用方法。并对JPA和MyBatis如何选择做了阐述。然后从浅入深,用压测工具模拟了并发较高的情况下会遇到的问题。演示了单点多线程情况利用synchronized应对的方法并分析了不足。再引出基于Reids分布式锁,解析了Redis分布式锁的原理。本章最后是Reids作为缓存的相关内容。...' _0 [. `& s& }' f, L
13-1 异常捕获3 t h& L5 }0 B+ f. k4 }
13-2 mybatis注解方式使用_A
% k! ~$ k2 w8 C9 J4 i# e( N13-3 mybatis注解方式使用_B
5 y H R6 H; Z13-4 mybatis xml方式使用
( S1 l5 B" d5 t. D l* c13-5 jpa和mybatis的选择
L" m, G4 [: S. }5 d13-6 ab压测介绍9 `* h% R* i, A u0 }0 ]- f
13-7 synchronized处理并发; S+ d6 ~, y. g( Z) U4 j/ x
13-8 redis分布式锁1 s& Y% j, u/ C! F8 }! b
13-9 redis缓存的使用(上)
t. B+ H8 g1 |13-10 redis缓存的使用(下)
& t$ Q0 t. I" N! l% N( E
) Z- _* v" c# e7 E1 j5 g第14章 项目部署% o0 X4 D0 Q! Z6 d' j d* p
项目编译打包部署。
3 U$ x7 @3 p; l- o6 i& |14-1 项目部署
+ C& I- \& u. x
* Q; c; A& B U0 }0 F$ \第15章 课程总结
/ z3 U* X: t+ [1 g) c0 S, b总结课程,展望未来。
U1 v$ W. { C0 B9 z, j- W4 A15-1 13.总结
9 ~4 J2 S0 _- D8 v, t v8 p( p9 l5 _( X2 s
第16章 SpringBoot2.x版
/ c0 d% H+ Y; j课程上线以来,广受好评,而讲师对同学的关心也在持续,因此特别带来本项目的随版本迭代更新内容,教你应对企业实际升级需求,让你紧随技术潮流,做到持续进步,成为独当一面的工程师。主要涵盖以下内容: SpringBoot2版本变化及相关注意事项 SpringBoot2在真实生产环境中的升级 SpringBoot(1.5->2.1)项目重构技巧 针...
4 F6 O- b# p6 @6 c16-1 抓包2 u! _! h1 c; m; |
16-2 升级到2.1.1. I8 Z2 Q8 F. M! }6 e
16-3 支付理论
( x& e$ }# |6 O9 z C16-4 授权14 W8 t6 g8 p0 e" U9 R1 F
16-5 授权2: s! {7 \5 W" ]! n: F
16-6 网络不通调试方法
! x8 }9 K4 l p0 U: j! Y16-7 支付1; Y: w0 M& Y, U! M- Q7 o0 S
16-8 支付2
" [; X7 `# q& w/ z/ [3 H) n I
X+ e4 F( ~' B1 I& V
$ e+ }2 h3 g+ e9 r4 s: J〖下载地址〗
/ t! Q- r7 D4 v$ ^! E n* `" C2 B2 R
6 y' ~, Q' a2 n* ?+ g
$ H7 ^" K( F* W o& o# I {0 k0 ]2 ?( \( y) }- V
|
|