+ z4 C/ L: P5 E5 x9 S' k) E
t1 _: }; P) Z7 W
〖课程介绍〗4 e2 y& u# E; O4 L9 T2 S, P
迎接微服务时代,SpringBoot是你不得不学之框架,微信点餐系统将带你体验敏捷式开发,最小成本迭代升级,以最小的代价完成旧系统的升级改造,还原企业真实系统重构场景。系统前后端分离的架构,让你更具备互联网工程师的气质,带你一步步设计并开发一个企业级Java应用" t& P: l5 L4 @) z- U( }
- R, m; _3 e9 |: x" n) s7 m
〖课程目录〗
; j) H3 M5 B, \第1章 课程介绍
( \" v% G/ |, Y: D包括项目演示、课程概述、课程安排、学习前提等的介绍, 让同学们了解这课程
B3 I$ @, A" g1 m1-1 课程导学 试看( g& {: D c5 |0 P4 f. _7 B
0 e4 X$ c% |: E
第2章 项目设计
2 e _) N$ `% {* k9 ?$ Y6 e# P+ _5 ^1 P2 W包括需求分析,项目设计,项目架构,数据库设计等等。
4 r6 ]8 G e' c! w& \2-1 项目设计
( p' U7 J* @- N6 s; F2-2 架构和基础框架! y, k6 w4 G+ \4 W
2-3 数据库设计 试看
g9 O1 o: a& y3 b9 a0 ^- |* O) L
9 E* R* s* J. M' q第3章 项目起步
i$ N6 ~$ J- {# F0 `详细介绍开发环境的搭建,日志的使用和配置等
5 e9 j* g1 ]# n& B$ Q1 J& J/ ^3-1 开发环境搭建$ w/ M% W, ^6 Z
3-2 日志的使用
7 {4 a! E6 I$ y! O- ~2 i3-3 源码和文档资料
7 {, w9 P( D) d1 ]8 B% L( x- v1 L0 G: |
第4章 买家端类目
0 @- ~" d4 E7 }+ O; \买家端类目模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。/ k9 Z4 P7 T/ ?
4-1 买家类目-dao(上) 试看
5 |& M' X- o: r6 E( W) A4-2 买家类目-dao(下)) P" S# l, x% h4 l+ `
4-3 买家类目-service, x; W, B4 d% X: V* b1 X4 L! u8 C
7 H) b- r7 N* \0 m8 ^
第5章 买家端商品
/ z$ y% O0 @' Q8 Q: Y1 V* l0 |0 R买家端商品模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。' N) h1 ?# ^! |; b
5-1 买家商品-dao8 D2 ?5 d r R9 G- z
5-2 买家商品-service
1 T7 T, p7 J8 v% M$ S5-3 买家商品-api(上)
7 _# I/ u' M7 D* }1 q& F4 M5-4 买家商品-api(下)
6 B0 n( Z9 O& d& w( G
% \+ M. i- \ J* \/ J( ^第6章 买家端订单
0 P/ A6 H$ ^- F' y% o买家端订单模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。
0 z" M$ O' B0 ~1 O% b; E6-1 买家订单-dao(上)2 d1 A3 S+ D# f6 S* X/ z, N
6-2 买家订单-dao(下)6 y2 A2 Z1 u$ P$ k/ }
6-3 买家订单-service创建_A: w$ w! Q% \" q7 g ]# h
6-4 买家订单-service创建_B
. N, L4 D6 @! w. w+ z# i6-5 买家订单-service创建_C9 Y, o" R7 T; z. W* ^ r/ J& m
6-6 买家订单-service创建_D/ L# e! m P2 w
6-7 买家订单-service查询, X( Q C" x/ x. `* G+ z u% ~/ ^* h
6-8 买家订单-service取消; r4 U0 m! N* Z0 [2 N
6-9 买家订单-service finish和paid
; K! n9 }. ^4 w' r4 g5 o5 q6-10 买家订单-api_A
- k9 A |7 z/ @. b6 D6-11 买家订单-api_B
' ]" @( E6 |+ C, y4 `6-12 买家订单-api_C* v# X$ c3 T' O% @* v! A9 W
6-13 买家订单-api_D
6 t2 R$ F: e% F+ v9 o$ k1 x2 J3 Q% V* w+ }# g3 `) X6 H/ w" q0 T3 F
第7章 微信授权
. `8 q3 Q$ D6 a# i+ O* V% C演示开发微信中的相关调试技巧,如内网穿透,就实现微信授权,获取OpenID的关键步骤逐一讲解. {9 p; f8 O6 m4 [! b$ X
7-1 不看错过一个亿!8 K6 {5 f& y; c, F8 h. C( \
7-2 设置域名
j. Q% y( ?2 b$ d' [7-3 获取code
+ d5 ]- }+ o, z, L& _6 u7-4 换取access_token8 _& v2 [$ o3 R( e4 v) U
7-5 使用sdk方式(上)7 ]' [# n3 y: C2 T7 z/ o8 x
7-6 使用sdk方式(下)4 Q+ t7 t/ M. w$ i1 K* B* l) p
7-7 微信网页授权前端调试
- B7 `' E9 g* e( p. z4 o# V; F- Z# ~) }, X
第8章 微信支付和退款
0 X3 } ?# q' Z5 @' T6 P6 g# w演示开发微信中的相关调试技巧,如移动端抓包工具charles使用,就实现微信支付和退款的关键步骤逐一讲解
. y8 D# j6 z1 C+ f7 k$ n8-1 发起微信支付-后端(上)
- R. S1 [! A/ q8 _+ Z8-2 发起微信支付-后端(下)
: t1 c- q( p' ]- C4 G6 j" |8-3 在网页发起支付/ m- j, V5 k, D. Z6 G& _4 z+ u
8-4 动态注入参数发起支付
. Y% S6 N0 I6 q# k* V+ E8-5 微信异步通知(上)
L5 H' W$ U) h! p0 t( r5 w8-6 微信异步通知(下)
5 w; D, v, Q0 n8-7 微信退款
, t1 {! z: F H# R8-8 补充:使用测试号实现授权6 o$ \- _; }) i5 V" f$ [
/ E' Z6 z9 _) a" M( z& u: Q第9章 卖家端订单
6 l% d9 n5 R$ p7 ^$ m) v( _. b卖家端订单模块的开发,详细演示利用Freemarker和iBootstrap简化实现后台功能的技巧。! S- k/ G8 |1 a; ?# `$ y
9-1 卖家订单-service$ v4 f: j% Y1 j6 N- w+ V) t1 }
9-2 卖家-订单-controller(上)
7 v) X. U& B* [/ ~3 H- N9-3 卖家-订单-controller(下)$ o3 r4 r) D5 }; L8 C9 |7 }
9-4 卖家订单-controller-翻页
3 P {! b( w3 l) B! x6 _; I* V7 s9-5 卖家订单-controller-取消订单1 U7 v: T* J9 T& F
9-6 卖家订单-controller-订单详情" H+ n0 r7 Y9 O4 m7 D6 G" S
9-7 卖家订单-controller-完结订单4 `7 n( r4 E* e: O6 ?) a6 s; }
2 p- e- C9 L7 w, j8 Y2 H6 k第10章 卖家端通用功能和上下架
) k* `4 g! p9 k* l实现后台管理中卖家端商品管理的通用功能和上下架功能的实现
" E; x. s; K4 I2 t0 d10-1 关于模版的小技巧
$ y1 ^& C3 L4 g- F' z( v( U10-2 实现边栏( _8 r4 C& V" I& _9 q' T9 [
10-3 实现商品列表
L, P* ^ b- ^10-4 商品上下架-service/ ~! u/ u: d2 S! C9 t( S, X9 t
10-5 商品上下架-controller5 M0 D8 E% G! K0 _* U. O
4 W% C% e' G4 O0 I第11章 卖家端新增商品和类目
! G0 M, t; {1 U% ]2 |实现后台管理中卖家端新增商品和类目管理的相关功能。/ l5 p& ?( e( O
11-1 卖家商品-新增修改页面+ [% r0 F7 ^( B/ o' F y1 x
11-2 卖家商品-修改表单提交- t% o3 ?) p5 k( N7 D: \0 V
11-3 卖家商品-新增功能3 B6 \7 y4 _4 _+ O& A3 A
11-4 卖家类目功能开发1 K3 F( c1 Y7 H' L' h
: [+ S3 Z4 T- l& y v. Z
第12章 买家和卖家端联通
: G! u) j. W6 j1 j: d. a本章详细介绍了分布式Session的理论。并实现了微信扫码登录卖家端,登出等功能。以AOP的方式实现身份验证。同时介绍了微信模版消息,WebSocket消息推送的实现; f! G: r; a: m+ \3 ]
12-1 分布式session理论(上)/ S+ k7 C, G( m* V# o% A, A4 g
12-2 分布式session理论(下)+ A# d1 k' O9 `& P1 ?, K6 x* U. b
12-3 卖家信息表-dao开发
: y- m4 I6 y" H1 t' P3 ^7 e: _12-4 卖家扫码登录service开发
% N6 E5 ?! a7 z$ r12-5 卖家扫码登录获取openid
4 ]7 m8 k/ n$ C9 i12-6 登录成功
: \1 m% w b0 ]2 t- p9 \7 m12-7 登出成功$ e( {8 T8 I6 F% a% c1 v
12-8 AOP实现身份验证
- B& I' u1 U2 M- r# ^) b12-9 微信模版消息推送
0 U& D" d7 _1 h3 a! n6 q12-10 webSocket消息推送3 C8 d4 p' d/ @2 J, Z. U# ~% L0 X
. T/ p+ M2 D1 E6 h第13章 项目优化9 `7 W4 Z1 j- }9 b" `- d* ?# Y
本章节先介绍了异常处理。后详细介绍了集成MyBatis的使用方法。并对JPA和MyBatis如何选择做了阐述。然后从浅入深,用压测工具模拟了并发较高的情况下会遇到的问题。演示了单点多线程情况利用synchronized应对的方法并分析了不足。再引出基于Reids分布式锁,解析了Redis分布式锁的原理。本章最后是Reids作为缓存的相关内容。...
0 [6 c! D# S# m% a13-1 异常捕获
, O ^' n7 a/ D- r8 Q- ~/ }13-2 mybatis注解方式使用_A
) M+ A1 ]4 [( }) m1 U13-3 mybatis注解方式使用_B
- s$ H: e1 H9 D/ M13-4 mybatis xml方式使用5 r5 x# w h1 Z1 @1 O
13-5 jpa和mybatis的选择
) }- j. ?" j% ~6 r13-6 ab压测介绍
0 V% z( l' p& E13-7 synchronized处理并发: A4 M& S. s9 m: [9 I
13-8 redis分布式锁7 }, H, P" z$ L) `5 I& x$ }
13-9 redis缓存的使用(上)
/ ^# I8 e- y& @5 l5 T$ k8 _/ b# j13-10 redis缓存的使用(下)
7 G- ?( J" E# b) S
- J* {9 V6 D T$ K第14章 项目部署+ [& F- h! U* w5 [; W9 H% P: }
项目编译打包部署。' v" m9 U& e8 T' w/ K! p- @" T- H
14-1 项目部署
6 H2 F' L8 M- B$ A [3 k
5 S4 ?! f1 x& n( V7 T第15章 课程总结
3 ~( d4 R( c6 n3 @总结课程,展望未来。( i1 }, a' ~. z1 D5 @/ w
15-1 13.总结
+ r; ], m/ @$ J" X9 P: R3 \% }' S J1 f. \0 X* Z( U" ~6 \9 ]4 ]
第16章 SpringBoot2.x版+ a- R6 q9 u( |7 R% N
课程上线以来,广受好评,而讲师对同学的关心也在持续,因此特别带来本项目的随版本迭代更新内容,教你应对企业实际升级需求,让你紧随技术潮流,做到持续进步,成为独当一面的工程师。主要涵盖以下内容: SpringBoot2版本变化及相关注意事项 SpringBoot2在真实生产环境中的升级 SpringBoot(1.5->2.1)项目重构技巧 针...
3 q. y O6 J1 p+ X+ V! U16-1 抓包8 Y$ r6 E9 w0 [
16-2 升级到2.1.1$ T8 W k! I, R/ R# } d! P) j
16-3 支付理论
. s1 U5 c* j6 ^' _$ v$ r. z16-4 授权1
4 r8 O$ Y0 l/ d$ b16-5 授权23 k* n% l, j+ K! ^; L9 `
16-6 网络不通调试方法) r2 x9 n+ r8 g5 X. v5 i
16-7 支付1! R, R9 M P! j/ z
16-8 支付2
% I3 `7 A k/ o2 w, [: e9 B2 S, D1 M. X4 ^
% |3 g- |9 P+ k/ n1 |
〖下载地址〗
- y) N+ Z$ P/ H7 X" l/ H5 x- J6 W0 u% F; y. F. n, t9 A* Y% h
- R& x0 G7 @) U0 ]
; B: r( D" V$ |3 E$ s2 A |
|