) Q, n/ E+ t4 F1 H4 R% W
; S! g( a' i) r6 C% s9 b% w8 Y
〖课程介绍〗% F+ `. {& B! b" y: u: m1 V
迎接微服务时代,SpringBoot是你不得不学之框架,微信点餐系统将带你体验敏捷式开发,最小成本迭代升级,以最小的代价完成旧系统的升级改造,还原企业真实系统重构场景。系统前后端分离的架构,让你更具备互联网工程师的气质,带你一步步设计并开发一个企业级Java应用
8 b/ p: C# L1 v& q, h7 f q3 p/ G2 H* q- q0 }+ J+ G; j, S
〖课程目录〗" @6 o9 ~% r' X% ?. C" X1 T. d0 V5 f
第1章 课程介绍
9 o, V6 l, }8 Z; q$ J5 d包括项目演示、课程概述、课程安排、学习前提等的介绍, 让同学们了解这课程
$ l1 @( o P0 Y5 d+ {, h* s* X9 {1-1 课程导学 试看2 U/ u* j3 S& X) f7 a
9 B0 M9 t }+ I6 P' f第2章 项目设计
9 B. N; e+ l1 o8 f" h* S, p包括需求分析,项目设计,项目架构,数据库设计等等。: b& J$ Q4 D& Q% m/ d; w
2-1 项目设计
0 Q" X, c! ?0 g3 Z2-2 架构和基础框架2 G+ U* C1 W9 l
2-3 数据库设计 试看
5 e1 {4 y: {5 R$ K
' B! W9 e( Z4 A/ _; Q第3章 项目起步
# y8 q$ } t4 C! l5 I详细介绍开发环境的搭建,日志的使用和配置等
t$ m, L8 }/ W. q3-1 开发环境搭建
# w# h6 `) c+ v: M; S) h3-2 日志的使用/ c. E- b7 ~/ [/ F4 M) A9 B% z
3-3 源码和文档资料
, ]$ A" Z! g7 b+ l4 P6 k S! M8 D# H. M9 b- o
第4章 买家端类目
9 i4 m8 K, C3 t6 p6 C3 x买家端类目模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。
/ m) ^- ?! N, {4-1 买家类目-dao(上) 试看) o6 n" \' l! c3 X2 u. ]6 s
4-2 买家类目-dao(下)' b' i* e9 b- d3 m/ v* M0 I6 ^( b; S
4-3 买家类目-service
U0 ~. a! Y- H/ f, f+ Y$ |2 ?8 u6 k5 O+ E4 Q5 I6 \
第5章 买家端商品
; Q6 B! S {6 K" a6 L& N买家端商品模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。. m4 q: Z3 q2 k" { w S. t; z
5-1 买家商品-dao
, C4 L# u4 S2 f/ w5-2 买家商品-service+ f Z- ?- @6 N4 D b2 o
5-3 买家商品-api(上)
; I* D) U" ?2 ]. |) @; B5-4 买家商品-api(下)& D( A4 M% C: x9 |$ u5 G2 |' N
2 i, `" P, u/ z2 Y
第6章 买家端订单9 P) N* A$ q* j, ^8 O3 f0 c, c
买家端订单模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。% ~8 d' L/ g8 |' l4 d0 V
6-1 买家订单-dao(上)# d. \: \" Y0 N( w5 X$ M
6-2 买家订单-dao(下)% d; \( c7 q. ~, R+ A4 l
6-3 买家订单-service创建_A* X' P6 b) ]1 p: w6 ~/ e
6-4 买家订单-service创建_B
- t, R6 q7 ~0 A5 Q, I* S6-5 买家订单-service创建_C
/ C( Y' L5 R v. }3 S6-6 买家订单-service创建_D! R6 l5 ~0 `4 M( ~
6-7 买家订单-service查询" c% i8 }0 [' `
6-8 买家订单-service取消, _' s' D" J; Q% z
6-9 买家订单-service finish和paid- f; f+ d+ U/ \; n1 u
6-10 买家订单-api_A
P1 ^- n) e$ S( p* A" F6-11 买家订单-api_B
8 v6 p' E$ Q! o; n9 f! S3 F4 l+ ?6-12 买家订单-api_C
) F; S7 @ K1 t d6-13 买家订单-api_D
, i9 v3 U. E- i, M6 C# l+ M- D ~6 K" B3 q
第7章 微信授权7 t4 V6 R- p: U9 c* v
演示开发微信中的相关调试技巧,如内网穿透,就实现微信授权,获取OpenID的关键步骤逐一讲解9 D: X' \. S, M- H
7-1 不看错过一个亿!- V. ~" d! X8 q3 Y
7-2 设置域名
- P7 Z* v: Q0 \% L8 N D/ q1 D7-3 获取code
3 r/ _0 \3 w$ a1 y- s7-4 换取access_token2 @" g* b" M: E% s1 m: `
7-5 使用sdk方式(上)
3 v; N7 ]6 |5 @: u9 r7-6 使用sdk方式(下)
# V$ [0 `/ a# q7 F5 U. c7-7 微信网页授权前端调试
( M5 A4 ]) @! M: |8 P
O3 Z( g( E) {8 R7 B第8章 微信支付和退款
6 L8 t! Q4 r* k- P8 O/ j演示开发微信中的相关调试技巧,如移动端抓包工具charles使用,就实现微信支付和退款的关键步骤逐一讲解' F% C D! J4 E
8-1 发起微信支付-后端(上)& {8 ^0 {; j |, u. g1 t) r
8-2 发起微信支付-后端(下)
4 m9 E/ d+ k% D9 |7 O% a" ~. W8-3 在网页发起支付
* r( }# s0 F c/ b% y9 y8-4 动态注入参数发起支付* b/ }* X3 }: P8 ]
8-5 微信异步通知(上)
/ {7 d5 r6 R! Y) J. w5 J0 s; _8-6 微信异步通知(下)) y4 N" I) t, M. u6 [/ q. D* \
8-7 微信退款1 [: h1 V, o7 ?' p6 Z
8-8 补充:使用测试号实现授权
3 N& ~6 [" ^6 t. [ S
/ Q8 Q4 y5 W) q9 ~' |0 W第9章 卖家端订单
- v: T, t; b! `卖家端订单模块的开发,详细演示利用Freemarker和iBootstrap简化实现后台功能的技巧。
- d( ~ P! m7 \; i4 I9-1 卖家订单-service
3 V, ?) m) ^: |9-2 卖家-订单-controller(上)
( q+ ~; ]. S4 J# k a$ I9-3 卖家-订单-controller(下)/ d9 O+ @! j0 G r D d4 w
9-4 卖家订单-controller-翻页
- R, u+ m; K6 J; j. H- c. G* b3 ~& p9-5 卖家订单-controller-取消订单
z0 `: }& X x6 z9-6 卖家订单-controller-订单详情7 N; J4 H) i) D8 w
9-7 卖家订单-controller-完结订单, t9 T8 F! O; |/ r
# a% D$ _' T2 w
第10章 卖家端通用功能和上下架 H" g0 g/ [: p+ X
实现后台管理中卖家端商品管理的通用功能和上下架功能的实现
% i; \4 w$ H9 S' a+ L10-1 关于模版的小技巧
{' I: d8 f3 d, @ {' c, \2 n' W10-2 实现边栏$ `7 w4 ?" d. @. E# } H: }: F: w
10-3 实现商品列表
& Q0 j* l5 J O, `8 ~( r0 p10-4 商品上下架-service% {. Z. a; K' b- [. Q) K1 V
10-5 商品上下架-controller* d; ]+ H' H, E; B
2 N' N5 j: S, g
第11章 卖家端新增商品和类目
" Y N4 p" B/ S8 o实现后台管理中卖家端新增商品和类目管理的相关功能。- l2 Y& r" ?. Z$ V# N
11-1 卖家商品-新增修改页面
- h1 y2 H* J* J9 ]9 S( K0 ~* o. O" J$ C11-2 卖家商品-修改表单提交
7 U3 @# y2 X p5 ?% @$ z11-3 卖家商品-新增功能; p X7 l4 D6 T
11-4 卖家类目功能开发
/ K8 @+ t* P/ t1 J/ G8 [2 c4 E4 [9 o, i
第12章 买家和卖家端联通
+ M$ ?8 ^" h" ^5 ?+ y本章详细介绍了分布式Session的理论。并实现了微信扫码登录卖家端,登出等功能。以AOP的方式实现身份验证。同时介绍了微信模版消息,WebSocket消息推送的实现( x* A# f5 s+ t( Y& y: i1 }7 G, {
12-1 分布式session理论(上)
9 Q2 k& q2 X1 T6 e$ w. ]) U4 E2 W12-2 分布式session理论(下)
3 ?/ F9 s* i" I' a12-3 卖家信息表-dao开发7 p$ H. M& o/ D7 T% Z6 Z
12-4 卖家扫码登录service开发 s9 Z# Y+ V# j$ k# z& O3 Z
12-5 卖家扫码登录获取openid+ D# q% l+ g/ F3 P% u
12-6 登录成功6 I: m: C/ q: o8 P9 g
12-7 登出成功1 o* x! ~& t# b6 Y
12-8 AOP实现身份验证, ]" _9 z9 ]) u& Q) j4 m+ N
12-9 微信模版消息推送
+ @! w8 I& [' @5 W0 ] [* M* L12-10 webSocket消息推送" w6 g& N# O2 N8 G4 z; G: B! \
7 p+ ]* x+ I4 y# ^- z6 \
第13章 项目优化6 n# c0 J W: U N5 {5 j& J
本章节先介绍了异常处理。后详细介绍了集成MyBatis的使用方法。并对JPA和MyBatis如何选择做了阐述。然后从浅入深,用压测工具模拟了并发较高的情况下会遇到的问题。演示了单点多线程情况利用synchronized应对的方法并分析了不足。再引出基于Reids分布式锁,解析了Redis分布式锁的原理。本章最后是Reids作为缓存的相关内容。...
6 y5 n# f6 w9 [& L* S- K4 S13-1 异常捕获0 ]9 ?' R9 u4 i7 i Q2 D
13-2 mybatis注解方式使用_A B3 J' h1 N" z0 p. |4 n: \; O
13-3 mybatis注解方式使用_B
& v' B' n+ u, N* G# X13-4 mybatis xml方式使用! _" \( Y5 J% T! m) N" l6 Y
13-5 jpa和mybatis的选择4 z9 g! L9 \" E, A0 N5 M4 L8 Z
13-6 ab压测介绍
7 n0 L7 i6 Y: p d/ n+ d# r) M13-7 synchronized处理并发, R( g; U/ M' B6 I
13-8 redis分布式锁
5 J% |, h! t. U, h6 M3 T13-9 redis缓存的使用(上)* c9 f% M+ v' t+ j4 s* Y
13-10 redis缓存的使用(下)
8 g0 ~1 ^. I# j4 F# x+ p2 `" s: S% t( }4 ^
第14章 项目部署- K* k w1 [* \# u. ^4 w1 W+ E
项目编译打包部署。3 W7 p# _' k' B8 [' r
14-1 项目部署
" p& H+ v0 H- g( }! w# ]7 ]
0 [ B2 Z# O* T) X& y6 C2 T: ~第15章 课程总结# C1 ]1 ~3 }6 |" d Z* @
总结课程,展望未来。
9 Y# _- l" U* |' B1 ?1 F15-1 13.总结3 W# P/ X1 Z3 X' p1 [( S
2 {0 M, [5 j2 ] p0 k/ z第16章 SpringBoot2.x版 o9 F, w, ^4 T H- j1 _( _8 z
课程上线以来,广受好评,而讲师对同学的关心也在持续,因此特别带来本项目的随版本迭代更新内容,教你应对企业实际升级需求,让你紧随技术潮流,做到持续进步,成为独当一面的工程师。主要涵盖以下内容: SpringBoot2版本变化及相关注意事项 SpringBoot2在真实生产环境中的升级 SpringBoot(1.5->2.1)项目重构技巧 针...
. h4 e7 s/ X- L2 v( f9 \/ r16-1 抓包
1 _1 X1 A: F5 ^/ ]16-2 升级到2.1.1' Q3 v, O* ?. E# `1 z: v1 {6 r$ n8 W
16-3 支付理论
( x1 Z. x3 q) M) W16-4 授权1
5 n6 b$ K& Y& E16-5 授权2. b+ f$ D# X% o9 x! P# V* C, X
16-6 网络不通调试方法) ]& J( }' K: N- }' s& G
16-7 支付1
" e+ V+ O+ ?& g6 _0 V- Q! s2 r! _5 i16-8 支付26 h2 M: n. e" B0 L
. o1 R2 w8 [/ z5 s" X* V
* c! P& b S8 A9 K# t〖下载地址〗
2 e- i# n" p9 x- h& ^; P5 q; ]3 L* a( |2 c
$ h) }" W) a# j2 q. y2 j9 x2 b U0 v4 P- ?. r" y! ^
|
|