, t/ W" C. `2 E6 h% {( t! g
5 X' @: V: n: \$ A1 @〖课程介绍〗
$ L0 g% [( f, s# R迎接微服务时代,SpringBoot是你不得不学之框架,微信点餐系统将带你体验敏捷式开发,最小成本迭代升级,以最小的代价完成旧系统的升级改造,还原企业真实系统重构场景。系统前后端分离的架构,让你更具备互联网工程师的气质,带你一步步设计并开发一个企业级Java应用) Q% V7 S* ?+ w1 W
$ G. ~- d0 m6 ]) h6 @+ M3 u- Z/ Y
〖课程目录〗" B2 ?% Z5 ]* J3 A9 H' z
第1章 课程介绍
+ z A# c1 a% W4 B S包括项目演示、课程概述、课程安排、学习前提等的介绍, 让同学们了解这课程
/ a( R- e3 g/ \) q) B- @1-1 课程导学 试看
8 F6 x2 p- X6 a p) ~" J$ B+ D& t
$ V+ ]$ ]5 ?: B" M% y第2章 项目设计9 _8 ?; ^6 P" V9 e5 P- e: A
包括需求分析,项目设计,项目架构,数据库设计等等。
" o- I; y: v3 Q2-1 项目设计
: ?; z2 Q+ i) w: u0 ^2-2 架构和基础框架
7 b9 _- t& w' v5 a/ ?3 E/ f2-3 数据库设计 试看
& Z# m' L8 P0 l2 r* C8 x5 e) W2 c
# H( U6 M) t3 B第3章 项目起步" x/ r- c( P' d/ P. m
详细介绍开发环境的搭建,日志的使用和配置等 L; `% P: h0 [/ v6 o
3-1 开发环境搭建
" }( _6 x: n9 D6 z. @7 c( B% T0 k3-2 日志的使用7 ]% j7 P- x8 K) a7 o
3-3 源码和文档资料: u- l0 w' w5 @5 }, i
" U" j n# n6 s+ d
第4章 买家端类目
I7 @7 n/ u& y7 Y- O买家端类目模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。
- L7 Y; I3 l4 D6 H4-1 买家类目-dao(上) 试看) X1 p4 B, L" x& C
4-2 买家类目-dao(下)
( B. m, {9 u% H/ U4-3 买家类目-service
0 P" n. R v( O" Q* h3 t2 q) D6 G- S
第5章 买家端商品
3 y9 t r6 r$ R- J- J+ I买家端商品模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。7 P5 Q7 M9 O6 L1 k
5-1 买家商品-dao
; }5 b& U, L R# l& Q% J5-2 买家商品-service
# S H9 U" ]. f5-3 买家商品-api(上)
, V! A% m7 K! i6 i1 V5-4 买家商品-api(下)
- M- d3 S& D9 J& q" B
1 H; o$ k; t& E4 i0 M第6章 买家端订单6 T1 T' `5 I; r6 G+ Q* X0 Y/ D9 Q
买家端订单模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。
4 L) R# q7 ]) q G5 S, m; Y) S6-1 买家订单-dao(上)' ^* S% Z6 [+ Q
6-2 买家订单-dao(下)
/ ^+ e5 f2 D7 X5 o* u' }6-3 买家订单-service创建_A
* D6 Z2 g; S- @3 p3 M# p# K7 a6-4 买家订单-service创建_B
0 j7 k& Y/ }8 ~( L+ G x3 I6-5 买家订单-service创建_C9 p7 Q; M7 L/ Y2 b
6-6 买家订单-service创建_D
# T" B, A( M8 z7 [8 W m6-7 买家订单-service查询
7 V& M% @( y- o, S& A6-8 买家订单-service取消- s8 b% {+ M! `, _( M E
6-9 买家订单-service finish和paid* w( r! F9 F9 X% ?: f
6-10 买家订单-api_A8 [. I6 y/ |3 r
6-11 买家订单-api_B7 i1 H7 y' d. Q: F, c1 z, c
6-12 买家订单-api_C
( B5 q4 S8 U) o* F# l0 F# s( d6-13 买家订单-api_D7 @/ j, p. k1 ]
% m) y/ E1 N: |9 ~* j$ H' S
第7章 微信授权
* L& I! Y5 a* s# ?& N) a演示开发微信中的相关调试技巧,如内网穿透,就实现微信授权,获取OpenID的关键步骤逐一讲解
; K' Y' E/ K4 \7-1 不看错过一个亿!
7 N, \/ D0 K+ P& k& S7-2 设置域名
/ {' c- U" ]" E8 K0 A7-3 获取code& S% B( r. f2 F6 f$ E
7-4 换取access_token
0 T+ b- A- P9 p7-5 使用sdk方式(上)# Q/ P' z% H5 ^& D- _
7-6 使用sdk方式(下). o/ ~" \: Q& H( r( S4 f
7-7 微信网页授权前端调试* c5 P( U- V! K
3 }6 p4 I) A3 n6 S( @9 b5 g第8章 微信支付和退款
- h" G; _6 @; c$ L; s演示开发微信中的相关调试技巧,如移动端抓包工具charles使用,就实现微信支付和退款的关键步骤逐一讲解% |- {- w9 b5 K3 _8 B
8-1 发起微信支付-后端(上)
! ?1 ~ p9 a% N8-2 发起微信支付-后端(下)
) c* t: M( P: Q* u5 c/ S+ ?8-3 在网页发起支付
: l/ q/ F1 I( V$ B8-4 动态注入参数发起支付* _0 N, Z8 K; L2 r( E# c
8-5 微信异步通知(上)
% S1 D( T& `5 r5 Q5 I- e8-6 微信异步通知(下)
; w& i ~8 n3 R0 D0 j @. U; |2 ^8-7 微信退款, g" K! w) n! V0 c% q' X& J+ V
8-8 补充:使用测试号实现授权$ D& ^- m0 S# R' M! M+ W) h# H
# e/ ]/ C9 a/ f# Z( G& q
第9章 卖家端订单. V" J& d, p% Z1 f$ O# K
卖家端订单模块的开发,详细演示利用Freemarker和iBootstrap简化实现后台功能的技巧。
j4 z: y; h% l% g9-1 卖家订单-service4 g, o9 a$ C( N) ]# x# g
9-2 卖家-订单-controller(上)& a8 q0 Z8 I; [0 l! k/ ? v
9-3 卖家-订单-controller(下)* F& q8 k/ B {9 Z3 v
9-4 卖家订单-controller-翻页
; Y* H, x8 g1 J) _9-5 卖家订单-controller-取消订单
6 ?. ^# v3 V- g$ B9-6 卖家订单-controller-订单详情- a" I, \; B, a
9-7 卖家订单-controller-完结订单. V3 M8 v9 B5 d. h
) l9 {' M. E8 _* m- j% D第10章 卖家端通用功能和上下架% i% i" \% X& O# _, x$ s
实现后台管理中卖家端商品管理的通用功能和上下架功能的实现
& f5 z* h+ e) ?- \# ~. m% r10-1 关于模版的小技巧
% a; S+ Y2 _3 n. `4 N- `0 B' @10-2 实现边栏; Q5 v# y3 |5 h5 [4 m7 x+ \
10-3 实现商品列表7 i: r- K+ e. I+ T
10-4 商品上下架-service
" A! f( w; ^: {! T$ I1 ~: N' p10-5 商品上下架-controller
) [" W) o, z/ @6 k2 r6 x/ o1 S0 C. e7 F) A" Q
第11章 卖家端新增商品和类目
! H5 z7 f# T" N- E实现后台管理中卖家端新增商品和类目管理的相关功能。2 y" V, L, ^1 T8 E
11-1 卖家商品-新增修改页面
+ w8 l% V$ y% W& X* s11-2 卖家商品-修改表单提交" F' h" [* T8 Q+ e$ j) [
11-3 卖家商品-新增功能 w- g- k4 G+ ^3 h5 {
11-4 卖家类目功能开发
& ?# m w; Q/ T/ Z
, X% ~+ @ }+ [6 q第12章 买家和卖家端联通
' s' c8 S5 G$ A本章详细介绍了分布式Session的理论。并实现了微信扫码登录卖家端,登出等功能。以AOP的方式实现身份验证。同时介绍了微信模版消息,WebSocket消息推送的实现4 f9 d- ?" g0 D
12-1 分布式session理论(上)
, m4 s: D- c+ C# R1 c j12-2 分布式session理论(下)4 d2 z+ A' R7 Z
12-3 卖家信息表-dao开发
# `- p5 h3 w& Z5 F: m: a! C12-4 卖家扫码登录service开发
: p( \: g4 _, C2 n- v12-5 卖家扫码登录获取openid S) z" Q8 r7 V2 `' I0 X- A6 P% {
12-6 登录成功3 @; }- k. H' s4 k# d
12-7 登出成功
: u* n" Y J' g& f7 J) L12-8 AOP实现身份验证
; i6 p1 |; B0 Q3 ~ R# t12-9 微信模版消息推送
: V- q1 X2 e/ k& k12-10 webSocket消息推送6 E, \ {0 z1 q2 R
0 J6 o- V$ g8 w5 ~( k
第13章 项目优化/ Z5 d4 q N; p' d$ g
本章节先介绍了异常处理。后详细介绍了集成MyBatis的使用方法。并对JPA和MyBatis如何选择做了阐述。然后从浅入深,用压测工具模拟了并发较高的情况下会遇到的问题。演示了单点多线程情况利用synchronized应对的方法并分析了不足。再引出基于Reids分布式锁,解析了Redis分布式锁的原理。本章最后是Reids作为缓存的相关内容。...
! j- I8 I2 B6 E8 O8 {1 X13-1 异常捕获
4 u2 }( S$ a/ ]5 @& c13-2 mybatis注解方式使用_A
, N1 \3 u3 p) [( @ A5 L13-3 mybatis注解方式使用_B
% w2 ~: ]9 r0 O# V% ` o13-4 mybatis xml方式使用
! s( Q+ Y1 u: V1 k E+ P& d" o) J13-5 jpa和mybatis的选择9 _; A- p/ _5 c9 g Q+ }, }9 ]: ^" f
13-6 ab压测介绍: H3 c) m: y: M6 q6 z# ]
13-7 synchronized处理并发9 F$ s$ V1 l5 F9 h5 [
13-8 redis分布式锁
% x' H2 Q% G% `' C13-9 redis缓存的使用(上)
$ J# s, f/ V5 n5 E1 m( c0 U8 K13-10 redis缓存的使用(下)) ]2 \; f; E" g0 f( w- q2 }
3 G7 b# U5 s6 W7 b第14章 项目部署
; a5 i1 B$ V+ n1 |项目编译打包部署。( x# z2 G" i6 p* Q: ?1 `+ @
14-1 项目部署* z+ ]% F2 _. f0 E% x
8 A1 _* g. P l* S2 ]第15章 课程总结
a4 L: S# e" u% y$ }& S总结课程,展望未来。* y8 r3 D" X/ S4 A" S3 B
15-1 13.总结" f* W1 [$ A8 B# G+ e, L/ v' ]) w
C$ |# ^0 R! R, M; d8 c, r% N) l
第16章 SpringBoot2.x版% Q' @* U) w3 w$ @# T
课程上线以来,广受好评,而讲师对同学的关心也在持续,因此特别带来本项目的随版本迭代更新内容,教你应对企业实际升级需求,让你紧随技术潮流,做到持续进步,成为独当一面的工程师。主要涵盖以下内容: SpringBoot2版本变化及相关注意事项 SpringBoot2在真实生产环境中的升级 SpringBoot(1.5->2.1)项目重构技巧 针...* W0 ^+ r4 M' q% T. ?
16-1 抓包4 |; I6 i) H) n' q( X7 Z
16-2 升级到2.1.1
; F1 f: S+ }0 }: x( f3 ` u: x16-3 支付理论& F+ p/ ]' g, F8 ?: y/ u# i: w
16-4 授权1# S, g6 G5 g/ D' j) m4 e, [' k" r
16-5 授权2) h% |" K* F7 @
16-6 网络不通调试方法
% b- c1 D3 e0 b/ A( u3 J16-7 支付1
. |# x) j! R5 J/ }+ ]* x16-8 支付2 O* Y8 W% s1 N
f- a. ]+ V. _; h: l: e; f
- S* j1 B$ A2 _7 K〖下载地址〗' `1 x) Q7 P* Q, i0 R% D
' f2 `3 a: W/ V4 p7 x1 E( K: T: E' v1 Z7 N; J7 z0 S- L( F
?3 R1 n* N, x4 I1 B
|
|