尚融宝是一个投资理财类系统,作为全栈项目涉及的知识涵盖:前端、后端及项目的业务开发,6 E# D2 X$ E- u" {+ X/ u$ y
& I& e0 W. T# `! W4 K" i整体内容分为四个篇章: p, O5 T( F) p0 U; D
一、项目介绍和前后端核心框架 1 C4 j- E) y3 K
二、项目基本功能的实现6 b n: P! E3 |0 ]6 @0 P: m
三、SpringCloud基础设施
" o/ {% I5 m! N2 t" Y四、核心业务流程的实现3 N: W$ g( E+ k
: Z Z( S. \; p6 ^
2 c. l2 k6 b+ A9 V+ j& ?0 ], y
- Q+ a- Y6 d. l K1、后端技术栈& ~$ n! m; X t5 }' u9 g- J, M
SpringBoot 2.3.4.RELEASE* K% P6 |" r# ^$ m) }$ H9 r' X5 g
SpringCloud Hoxton.SR8:微服务基础设施 - 服务注册、服务发现、服务熔断、微服务网关、配置中心等" b' ]/ t' y6 P0 Y% a& I5 s
SpringCloud Alibaba 2.2.2.RELEASE
6 d$ e1 o4 x3 `7 t" P& @) T2 [MyBatis Plus:持久层框架和代码生成器! s( O1 A$ q" M
Lombok:简化实体类开发 n& n q Z5 B# }. X% X
Swagger2:Api接口文档生成工具: g+ z( V* @. n1 n
Logback:日志系统
! G9 @2 M2 B# a! T6 Valibaba-easyexcel:Excel读写
7 s. e7 k" w+ USpring Data Redis:Spring项目中访问Redis缓存
& ]5 ^- M5 C7 F9 N! ]# nHTTPClient: 基于Http协议的客户端,用来实现远程调用
! K' M7 f1 T: S0 @+ B. R$ s5 W5 X' \Spring Task:定时任务
( S: W$ C* y- C" s% _% n$ x9 r* m/ D
: J7 Z, h% d5 G9 H9 o
2、数据库和中间件
, R8 C* |/ m% S. K& S" r' A, Y0 Q7 _$ W0 x- t0 E0 x
MySQL 5.7:关系型数据库 管理工具:Navicat
0 q7 D, M- y/ Y8 tRedis 5.0:缓存技术 管理工具:RedisDesktopManager7 o* S8 s4 e u2 O
RabbitMQ 3.8:消息中间件
" M0 t9 h# h0 u; w7 N! n H) k3 L0 P8 F. i
本站精挑细选,只分享优质精品资源,已泛滥、已过时、质量差的资源不录入!
I% C( J" A+ d% `
D4 ]; F5 B# [. ]: s; u* }3、第三方接口
4 m# }# S. ?/ D阿里云短信:短信网关0 C8 }9 e @0 m) v
阿里云OSS:分布式文件存储
2 |( r: N3 o) ~- k$ S/ q资金托管平台API对接:汇付宝6 `& K$ E( v/ T; [* q, {/ W
2 ?- k1 s1 y* v
D+ s+ r) e# p/ ]
4、前端
4 N* C( z! W3 z. T; ~" ]$ ZNode.js: JavaScript 运行环境 z# e# u& c$ ^1 N) ?5 U$ H4 w+ {
ES6:JavaScript的模块化版本4 T5 P9 I0 D8 O. R* l7 z$ z
axios:一个发送Ajax请求的工具
& k; n, B0 C& Z+ Q( `' t! yVue.js:web 界面的渐进式框架6 A+ p, D1 W ]$ p
Element-UI:前端组件库$ r' l$ [8 @$ L2 D _& w
模块化开发:解决javascript变量全局空间污染的问题) } { f4 Z9 h2 h
NPM:模块资源管理器5 q: O, W# X$ C7 ]
vue-element-admin:基于Vue.js的后台管理系统UI集成方案
T, t' j" \$ h' j- O7 }! ENuxtJS:基于Vue.js构建的服务器端渲染应用的轻量级框架9 B/ c% q- ~% a0 u
+ O" W) r5 H: ?& p
0 z6 x, h1 B8 g V9 l
2021最新微服务全栈项目 全套视频、课件、源码、资料....等
$ Y' `! j- g$ C, T3 Y# e; |
. X, y! x! ~- ?本站精挑细选,只分享优质精品资源,已泛滥、已过时、质量差的资源不录入!
7 o0 D( I0 l$ V! K7 p5 p' z
# R4 G D* G8 h: | @, s+ G1 V+ @) o1 z
7 \2 z* r& Y Q( p
& P9 B% l) p" h' X2 i" h
) v5 y5 Z4 g- g
0 I# |; x; D: u+ c k: g2 j% h5 _! P( C7 D# {
|